在 Apache Solr 中实现部分词搜索

Implementing partial word search in Apache Solr

我是 Apache Solr (v. 5.2.1) 的新手,但我已经设法做了一些事情 - 比如为目录中的所有文件编制索引并进行简单搜索。现在,我想要的是实现部分词搜索。在这个 blog 中,建议是编辑 schema.xml,但我不确定要编辑什么模式文件,因为在 solar 目录中有几十个。或者您可能知道另一种实现部分词搜索的方法。

集合 schema.xml 文件位于集合配置目录中。在 Solr Admin UI - Core Admin 中,点击集合检查 InstanceDir。

在该目录中,应该有另一个名为conf 的目录,schema 就在那里。

至于通配符搜索,Solr 已经提供了一些通配符搜索,但是要完全搜索单词的任何部分,我建议配置 ngram 分词器。这里有更多关于它的信息: https://cwiki.apache.org/confluence/display/solr/Tokenizers#Tokenizers-N-GramTokenizer