如何在Solr中索引特殊字符

时间:2018-07-10 05:38:27

标签: solr opentext

我有一个特殊字符列表,需要将其编入索引。如何在Solr搜索中包括这些字符?在Solr的Schema.xml文件中需要完成哪些配置?

字符列表:

!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

我们将为您提供快速帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

使用这些值查询或建立索引不需要做任何特殊的事情;但是您必须决定如何使用

如果您有一个在单词边界上进行标记化的标记生成器,则这些特殊字符将意味着标记生成器可以决定将两个标记分离开,从而不对其进行索引。

如果您使用的标记符对这些字符没有做任何特殊的事情,它们将与其他任何字符一样可用。如果您的库没有为您做到这一点,则需要对它们进行转义-但这取决于您查询Solr的方式。

string字段不会对输入令牌做任何事情,任何值都将在一个令牌中保留其特殊字符,而无需将其进一步拆分。