2011-02-09 54 views
3

我正在使用Lucene查詢解析器進行簡單的搜索前端操作,並且遇到了一些問題。我要存儲的每條記錄都有一些分析的字段和一些未分析的字段。如何不分析lucene查詢分析器中的子句?

當我嘗試使用查詢解析器構建查看分析的未分析字段的查詢時,分析器正在處理這兩個字段,這意味着未分析的字段將永遠不會匹配。

有什麼辦法可以告訴查詢解析器不分析字段嗎?

回答

1

您可以使用PerFieldAnalyzerWrapper來定義每個字段的特定分析。 PerFieldAnalyzerWrapper應該用於索引和檢索。

或者,您可以使用Solr,並在Solr模式中定義分析。