2010-11-02 104 views
1

我不是計算器,但我知道什麼是專家用戶是我的問題具有一定的相關Lucene和特殊字符

Lucene and Special Characters

但我有輕微的不同環境。 我有一個與Lucene.NET索引,但我正在用SOLR搜索它。是否可以在不重新編制索引的情況下搜索特殊字符?而重新索引我可以改變我的分析儀,但不可能不搜索重新索引?

回答

2

您需要在Solr中設置您的查詢分析器以匹配在索引時使用的分析器配置。

Solr有一個非常方便的工具 - Field Analysis(solr/admin/analysis.jsp) - 用於分析分析儀配置。檢查詳細複選框,並檢查分析器如何處理查詢條件。清醒的想象力有a section about it

如果您不確定在索引時運行了哪些分析儀,那麼您還必須檢查索引中實際的條目是什麼樣子(儘管可能很難證明您的查詢分析是正確的)。你可以用這個LukeRequestHandler

如果您可以得出術語的一對一映射(索引時間分析和查詢時間分析之間的關係),那麼您就安全了,否則您可能更適合重新編制索引。

+0

你能不能詳細說明你的最後一行?我覺得我不能跳過重新索引? – Umer 2010-11-11 09:14:48