Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使ApacheSolr在文本文件中使用用户创建的字典进行建议和拼写检查?_Solr_Lucene_Solr4 - Fatal编程技术网

如何使ApacheSolr在文本文件中使用用户创建的字典进行建议和拼写检查?

如何使ApacheSolr在文本文件中使用用户创建的字典进行建议和拼写检查?,solr,lucene,solr4,Solr,Lucene,Solr4,我有一个包含100000个英语单词的文本文件。。我正在使用ApacheSolr4.6。现在我想使用这个单词列表文本文件进行建议和拼写检查 如何做到这一点 在internet搜索中,我找到了基于文件的PellChecker组件。。。但是没有找到关于它的详细解释 由于我是Solr的新手,请详细解释我 worldlist.txt如下所示 … 抛弃者 遗弃者 放弃 放弃 放弃 放弃 贬低 …这个主题有很多内容,所以你需要自己做一些家庭作业——你需要的一切都在页面上 在高层次上:Solr是非常可配置的,您

我有一个包含100000个英语单词的文本文件。。我正在使用ApacheSolr4.6。现在我想使用这个单词列表文本文件进行建议和拼写检查

如何做到这一点

在internet搜索中,我找到了
基于文件的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