我有一个特殊字符列表,需要将其编入索引。如何在Solr搜索中包括这些字符?在Solr的Schema.xml文件中需要完成哪些配置?
字符列表:
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
我们将为您提供快速帮助。谢谢!
答案 0 :(得分:0)
使用这些值查询或建立索引不需要做任何特殊的事情;但是您必须决定如何使用。
如果您有一个在单词边界上进行标记化的标记生成器,则这些特殊字符将意味着标记生成器可以决定将两个标记分离开,从而不对其进行索引。
如果您使用的标记符对这些字符没有做任何特殊的事情,它们将与其他任何字符一样可用。如果您的库没有为您做到这一点,则需要对它们进行转义-但这取决于您查询Solr的方式。
string
字段不会对输入令牌做任何事情,任何值都将在一个令牌中保留其特殊字符,而无需将其进一步拆分。