Lucene和特殊人物

时间:2010-11-02 11:04:35

标签: c# search solr lucene.net

我不是stackoverflow的专家用户,但我知道的是我的问题与

有些相关

Lucene and Special Characters

但我的环境略有不同。 我有一个Lucene.NET的索引,但我正在用SOLR搜索它。是否可以搜索特殊字符而无需重新索引?重新索引时,我可以更改我的分析器,但是无论是否重新索引都可以进行搜索?

1 个答案:

答案 0 :(得分:2)

您需要在Solr中设置查询分析器以匹配在索引时使用的分析器配置。

Solr有一个非常方便的工具 - 字段分析(solr / admin / analysis.jsp) - 用于分析分析仪配置。检查详细复选框,并检查分析器如何处理查询术语。 Lucid Imagination有a section about it

如果您不确定在索引时运行了哪些分析器,那么您还必须检查索引中的术语实际情况(尽管很可能很难证明您的查询分析是正确的) 。您可以使用LukeRequestHandler进行此操作。

如果您可以完成一对一的术语映射(在索引时间分析和查询时间分析之间),那么您就安全了,否则您可能更适合重新编制索引。