2010-11-02 117 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