2016-06-22 38 views
2

Ich benutze AnalysingInfixLookupFactory für Auto Suggest Feature in unserer Anwendung.Aber wenn ich versuche Auto Vorschlag Feature zu verwenden und nach Begriffen im Textfeld suchen nach einiger Zeit wirft es eine write.lock Error. Unten ist meine Konfiguration in solr-config.xml-Datei für den Suggestor/vorschlägt Komponente und Request-Handler vorschlagen:write.lock Problem in Apache Solr mit AnalysingInfixLookupFactory

<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> 

Jede Idee oder Lösung, wie ich das umgehen kann? Danke.

+0

Auch habe ich versucht, machen folgende Änderungen in solr-config.xml-Datei in indexConfig: \t $ {solr.lock.type: Muttersprache} wahr \t 10000 \t 15000 \t true ->

Antwort

0

Ich hatte das gleiche Problem mit AnalyzingInfixLookupFactory, Umstellung auf AnalyzingLookupFactory reparierte es für mich.