0

PayloadTermQuery の使用は初めてで、@ Search Hub の例からの単純な一致で機能することがわかりました。

Lucene-4.1 と同様に、PayloadTermQuery 内で Fuzzy Query をサポートする API が見つかりませんでした。

PayloadTermQuery コンストラクターへのパラメーターである Query ではなく、Term 仕様に制限がある理由を理解するのを手伝ってもらえますか?

ありがとう、マヌー

4

1 に答える 1

0

FuzzyQueryはorg.apache.lucene.searchから拡張されています。MultiTermQuery、PayloadTermQueryは単一の用語を受け入れます。

引数として「Term」のみを渡すことができるという制限は、作成しているクエリのタイプ(Payload TermQuery )によるものです。

Queryインスタンスを許可する場合、コンストラクターは複数の用語を含むクエリを受け取ることになります。

于 2013-03-06T22:09:51.380 に答える