0

lucene インデックスを使用してデータを検索しようとしています。KeywordTokenizerFactory と LowerCaseFilterFactory を使用しています。「警察名 25423」という名前のレコードを取得しようとしていますが、データを取得していません。「警察」または「名前」または「25423」または「警察名」を個別に試してみると、結果が得られます.フルネームで結果を取得できないのはなぜですか?.

4

2 に答える 2

1

KeywordTokenizerFactory を使用しているための問題。この場合、Lucene は「警察名 25423」という用語を含むドキュメントを検索します。tokenizer factory を StandardTokenizerFactory に変更する必要があります。この場合、「police」「name」「25423」という用語を含むドキュメントが検索されます。

于 2013-09-18T12:03:58.443 に答える
0

同じクエリで 3 つの単語すべてを含むレコードはありますか??

まずそれを確認してください。

于 2013-09-18T10:41:23.860 に答える