如何使ApacheSolr在文本文件中使用用户创建的字典进行建议和拼写检查?
我有一个包含100000个英语单词的文本文件。。我正在使用ApacheSolr4.6。现在我想使用这个单词列表文本文件进行建议和拼写检查 如何做到这一点 在internet搜索中,我找到了如何使ApacheSolr在文本文件中使用用户创建的字典进行建议和拼写检查?,solr,lucene,solr4,Solr,Lucene,Solr4,我有一个包含100000个英语单词的文本文件。。我正在使用ApacheSolr4.6。现在我想使用这个单词列表文本文件进行建议和拼写检查 如何做到这一点 在internet搜索中,我找到了基于文件的PellChecker组件。。。但是没有找到关于它的详细解释 由于我是Solr的新手,请详细解释我 worldlist.txt如下所示 … 抛弃者 遗弃者 放弃 放弃 放弃 放弃 贬低 …这个主题有很多内容,所以你需要自己做一些家庭作业——你需要的一切都在页面上 在高层次上:Solr是非常可配置的,您
基于文件的PellChecker
组件。。。但是没有找到关于它的详细解释
由于我是Solr的新手,请详细解释我
worldlist.txt如下所示
…抛弃者
遗弃者
放弃
放弃
放弃
放弃
贬低
…
这个主题有很多内容,所以你需要自己做一些家庭作业——你需要的一切都在页面上 在高层次上:Solr是非常可配置的,您可以通过配置实现您想要的 您确实对基于文件的PellChecker感兴趣——同样,请参见上面提到的Wiki页面。您只需在Solr实例中配置拼写检查组件,即可使用您想要使用的文本文件 拼写检查组件中的示例配置条目*可能如下所示:
<lst name="spellchecker">
<str name="name">worldlist</str>
<str name="field">some-field-in-your-index</str>
<str name="spellcheckIndexDir">/path/to/worldlist.txt</str>
<str name="buildOnCommit">true</str>
</lst>
世界名单
索引中的某些字段
/路径/to/worldlist.txt
真的
*这是最低限度的,可能不包括您想要/需要的所有用例。因此,您需要熟悉Solr和拼写检查组件的所有可配置选项
最后,要明白Solr不提供平面文件;它与搜索索引一起工作。拼写检查组件允许您引用平面文件,但在操作上它将转换为索引供Solr使用。这需要一个索引构建,它可以通过向拼写检查请求处理程序发出一次性请求来构建,请求后附加拼写检查.build=true