Solr Suggester-存储查找生成失败

Solr Suggester-存储查找生成失败,solr,solr6,Solr,Solr6,我已经用尽了我的搜索努力来解释为什么这不起作用。我相信我正确地遵循了在 但是,每次尝试构建suggester时,我都会在日志中收到错误“SolrSuggester-Store Lookup build failed.”。我可以看到它在磁盘上正确地创建了存储的目录,但是,文件中没有数据 我还尝试删除行fuzzy\u dir。如果我这样做并尝试构建,我不会收到日志中的错误,但是,我仍然没有收到任何结果 有人能看出我做错了什么吗 我正在使用Solr6.5.0 下面是我在schema.xml中的内容:

我已经用尽了我的搜索努力来解释为什么这不起作用。我相信我正确地遵循了在

但是,每次尝试构建suggester时,我都会在日志中收到错误“SolrSuggester-Store Lookup build failed.”。我可以看到它在磁盘上正确地创建了存储的目录,但是,文件中没有数据

我还尝试删除行
fuzzy\u dir
。如果我这样做并尝试构建,我不会收到日志中的错误,但是,我仍然没有收到任何结果

有人能看出我做错了什么吗

我正在使用Solr6.5.0

下面是我在schema.xml中的内容:

<field name="name" type="text_general" indexed="true" stored="true" required="true" multiValued="false" />
<field name="term" type="suggestType" indexed="true" stored="true" />
<copyField source="name" dest="term" />

<fieldType name="suggestType" class="solr.TextField" positionIncrementGap="100">
    <analyzer>
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StandardFilterFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>
</fieldType>

您可能在FuzzysSuggester中遗漏了这一点:

<str name="weightField">WEIGHT</str>
重量
即使医生说这是一个可选参数,我想这可能是你的问题所在。如果没有可以使用的好字段,可以这样声明一个字段:

<field name="WEIGHT" type="tfloat" indexed="true" stored="true" multiValued="false" />  


不要费心把任何数据放进去。

你可能在fuzzySuggester中遗漏了这一点:

<str name="weightField">WEIGHT</str>
重量
即使医生说这是一个可选参数,我想这可能是你的问题所在。如果没有可以使用的好字段,可以这样声明一个字段:

<field name="WEIGHT" type="tfloat" indexed="true" stored="true" multiValued="false" />  


不要费心把任何数据放进去。

试着在查询中给出
suggester.dictionary=fuzzyssuggester

http://localhost:8983/solr/my_core/suggest?suggest.build=true&suggester.dictionary=fuzzySuggester


尝试在查询中给出
suggester.dictionary=fuzzyssuggester

http://localhost:8983/solr/my_core/suggest?suggest.build=true&suggester.dictionary=fuzzySuggester


在无休止地搜索互联网并尝试其他人在本文中提供的建议后,我得出结论:我的solrconfig.xml或schema.xml文件中的某些内容已损坏


我的解决方案是创建一个全新的内核,并迁移我在solrconfig.xml和schema.xml中使用的部分,以使其正常工作。不幸的是,我没有更好的答案,但是为了解决这个问题,我必须这样做。

在无休止地搜索互联网并尝试其他人在本文中提供的建议后,我得出结论,我的solrconfig.xml或schema.xml文件中的某些内容已损坏


我的解决方案是创建一个全新的核心,并迁移我在solrconfig.xml和schema.xml中使用的部分,以使其正常工作。不幸的是,我没有更好的答案,但这是我必须做的,以解决问题。

我以前也曾尝试过,但根据你的建议,我又把它加了回去,再试试看。尝试构建时也会得到相同的结果。“SolrSuggester-Store Lookup build failed”我有一个建议器在这个配置中运行正常,它只是一个AnalyzingInfixLookupFactory。您可以尝试更改lookupImpl参数……我以前也尝试过,但根据您的建议,我又添加了它,以便再次尝试。尝试构建时也会得到相同的结果。“SolrSuggester-Store Lookup build failed”我有一个建议器在这个配置中运行正常,它只是一个AnalyzingInfixLookupFactory。您可以尝试更改lookupImpl参数…这提供了与我在问题中所述相同的结果错误消息。solrconfig看起来不错,问题可能在架构文件中。名称字段是否始终存在于索引中,或者重试required=“false”再次构建索引,然后尝试构建建议器。这提供了与我在问题中所述相同的结果错误消息。solrconfig看起来不错,问题可能在架构文件中。名称字段是否始终存在于索引中,否则请重试required=“false”再次构建索引,然后尝试构建建议。