【问题标题】:write.lock issue in apache solr using AnalyzingInfixLookupFactory使用 AnalyzingInfixLookupFactory 的 apache solr 中的 write.lock 问题
【发布时间】:2016-10-24 23:24:33
【问题描述】:

我在我们的应用程序中使用 AnalyzingInfixLookupFactory 来实现自动建议功能。但是当我尝试使用自动建议功能并在一段时间后在文本框中搜索术语时,它会引发 write.lock 错误。 下面是我在 solr-config.xml 文件中为建议/建议组件和建议请求处理程序的配置:

<searchComponent name="suggest" class="solr.SuggestComponent">
  <lst name="suggester">
    <str name="name">mySuggester</str>
    <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
    <str name="dictionaryImpl">DocumentDictionaryFactory</str>
    <str name="field">text</str>
    <str name="weightField">price</str>
    <str name="payloadField">prod_id</str>
    <str name="contextField">ancestors</str>  
    <str name="suggestAnalyzerFieldType">text_general</str>  
    <str name="buildOnStartup">false</str>
  </lst>
</searchComponent>

<requestHandler name="/suggest" class="solr.SearchHandler" startup="lazy">
  <lst name="defaults">
    <str name="suggest">true</str>
    <str name="suggest.count">10</str>
  </lst>
  <arr name="components">
    <str>suggest</str>
  </arr>
</requestHandler>

任何想法或解决方案我可以如何规避这个? 谢谢。

【问题讨论】:

  • 我还尝试在 indexConfig 中的 solr-config.xml 文件中进行以下更改: ${solr.lock.type:native}true infoStream> 1000015000

标签: apache solr lucene autosuggest search-suggestion


【解决方案1】:

AnalyzingInfixLookupFactory 我也遇到了同样的问题,切换到AnalyzingLookupFactory 为我解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多