0

我有一个特殊字符列表,需要对其进行索引。如何在我的 Solr 搜索中包含这些字符?Solr的Schema.xml文件需要做哪些配置?

人物列表:

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

快速帮助将不胜感激。谢谢!

4

1 回答 1

0

使用这些值来查询或索引它们没有什么特别的;但是您必须决定如何使用它们。

如果您有一个在单词边界上标记的 Tokenizer,这些特殊字符将意味着 Tokenizer 可以决定它分隔两个标记,因此,不索引它。

如果您使用不对这些字符做任何特殊处理的标记器,它们将与任何其他字符一样可用。如果您的库不为您执行此操作,您将需要转义它们 - 但这取决于您查询 Solr 的方式。

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

于 2018-07-10T08:02:32.507 回答