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