0
私はこの問題に取り組んでいます。Solr:Solrはスペルチェックとデータベース内のファイルに基づいた提案のみできます。しかし、英語の辞書を追加したいので、たとえその単語がデータベースに存在しなくても、Solrは英語の辞書に基づいて提案を与えることができます。スペルチェックのためにSolrで辞書をアップロード
私はsolrconfig.xmlでFileBasedSpellCheckerを使用してこれを実行する必要があります知っている:
<searchComponent name=”spellcheck” class=”solr.SpellCheckComponent”>
<lst name=”spellchecker”>
<str name=”classname”>solr.FileBasedSpellChecker</str>
<str name=”name”>file</str>
<str name=”sourceLocation”>spellings.txt</str>
<str name=”characterEncoding”>UTF-8</str>
<str name=”spellcheckIndexDir”>./spellcheckerFile</str>
</lst>
</searchComponent>
しかし、私はSolrのにspellings.txtをアップロードすることができますかわかりません。このエラーが表示されます:
{
"responseHeader":{
"status":404,
"QTime":1},
"response":{"numFound":0,"start":0,"docs":[]
},
"error":{
"metadata":[
"error-class","org.apache.solr.common.SolrException",
"root-error-class","org.apache.solr.common.SolrException"],
"msg":"Specified dictionaries do not exist: file",
"code":404}}
ご協力いただけると助かります。ありがとう。
ええ、それは私があまりにも推測したものです。しかし、問題は私がLucidworks Fusionを使用していることです。これはSolrと他のものの上に構築されています。 Fusionはsolrconfigがそのディレクトリにある場所を公開しません。私はFusion UIでそれにアクセスしています。 –