0

たとえば、フィールドが「A」または「B」の結果を検索しますか?

デフォルトはANDのようです。

4

3 に答える 3

0

クエリに(インデックス作成のためだけに)nutchを使用したことはありませんが、schmea.xmlには、ANDまたはORに設定できるdefaultOperatorを含める必要があります。

于 2010-05-11T10:25:05.403 に答える
0

Nutch と積極的に連携したことはありませんが、Lucene に基づいているため、Lucene のルールが適用されるべきではありませんか? つまり、Query Parser Syntaxが適用可能である必要があります。これが役立つかどうかを確認してください。

于 2009-06-01T23:28:40.800 に答える
0

私は最近、nutch で作業を開始しました。OR クエリを実行するには、nutch で query.java を変更する必要があります。Query.java にコードを追加します。

public void addShouldTerm(String term, String field) { clauses.add(new Clause(new Term(term), field, false, false, this.conf)); }

public void addShouldTerm(String term) { addShouldTerm(term, Clause.DEFAULT_FIELD); }

次のようなクエリを作成します

クエリ query= new Query(conf); query.addNotRequiredTerm("A"); query.addNotRequiredTerm("B"); AまたはBの結果が得られます。

他の方法またはより良い方法があれば、私を修正してください。

于 2010-03-25T07:24:18.730 に答える