Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Lucene与特殊字符_C#_Search_Solr_Lucene.net - Fatal编程技术网

C# Lucene与特殊字符

C# Lucene与特殊字符,c#,search,solr,lucene.net,C#,Search,Solr,Lucene.net,我不是stackoverflow的专家用户,但我知道我的问题与 但我有一个稍微不同的环境。 我在Lucene.NET上有一个索引,但我正在用SOLR搜索它。是否可以在不重新索引的情况下搜索特殊字符?重新编制索引时,我可以更改分析器,但是否可以在不重新编制索引的情况下进行搜索?您需要在Solr中设置查询分析器,以匹配索引时使用的分析器配置 Solr有一个非常方便的工具——字段分析(Solr/admin/Analysis.jsp)——用于分析分析器配置。选中详细复选框,并检查分析器如何处理查询条件

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

但我有一个稍微不同的环境。
我在Lucene.NET上有一个索引,但我正在用SOLR搜索它。是否可以在不重新索引的情况下搜索特殊字符?重新编制索引时,我可以更改分析器,但是否可以在不重新编制索引的情况下进行搜索?

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

Solr有一个非常方便的工具——字段分析(Solr/admin/Analysis.jsp)——用于分析分析器配置。选中详细复选框,并检查分析器如何处理查询条件。清晰的想象已经开始了

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


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

您能详细说明最后一行吗???我觉得好像我不能跳过重新索引???