2011-02-09 1 views
3

私は単純な検索フロントエンドにLuceneクエリパーサーを使用していますが、いくつかの問題が発生しています。私が保管している各レコードには、分析されるフィールドと分析されないフィールドがあります。luceneクエリーパーサーでどのように句を分析しないのですか?

解析されたフィールドと解析されていないフィールドの両方を調べるクエリを作成するとき、アナライザは両方のフィールドを処理しているため、解析されないフィールドは決して一致しません。

フィールドを分析しないようにクエリパーサーに指示する方法はありますか?

答えて

1

フィールドごとに特定の分析を定義するのに、PerFieldAnalyzerWrapperを使用できます。 PerFieldAnalyzerWrapperは、インデックス作成と取得の両方に使用する必要があります。

また、Solrを使用して、Solrスキーマで分析を定義することもできます。

関連する問題