2016-04-28 22 views
0

Wir wollten nach Synonymen von Abfragezeichenfolgen suchen. wenn ich "PM, Projektmanager" Eintrag in Synonymdatei habe. Ich bekomme Ergebnisse richtig, wenn ich nach "PM" oder "Projektmanager" suche.Solr: Suche nach Synonymen der Abfrage Teilzeichenfolge

Aber wenn ich suche nach "Projektmanager Operationen", Solr nicht geben richtige Ergebnisse einschließlich der Suchergebnisse von "pm". Aber wenn ich Debuggen kann ich sehen, es wächst „Projektmanager“ auf „pm“

Nach meiner Konfiguration ist

<fieldType name="text_jobs_synonym" class="solr.TextField" positionIncrementGap="1" autoGeneratePhraseQueries="true"> 
    <analyzer type="index"> 
     <charFilter class="solr.HTMLStripCharFilterFactory"/> 
     <tokenizer class="solr.WhitespaceTokenizerFactory"/> 
     <filter class="solr.LowerCaseFilterFactory"/> 
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> 
     <filter class="solr.ShingleFilterFactory" maxShingleSize="3" outputUnigrams="true" /> 
     <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 

    </analyzer> 
    <analyzer type="query"> 
     <tokenizer class="solr.KeywordTokenizerFactory"/> 
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> 
     <filter class="solr.LowerCaseFilterFactory"/>   
     <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true" tokenizerFactory="solr.KeywordTokenizerFactory"/> 
     <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 

    </analyzer> 
</fieldType> 

Dies ist mm Wert „2 < 90%“.

+0

Sie müssen „Projektmanager Operationen“ spezifizieren, „Projektmanager“, „PM“ in Ihrem synonyms.txt Datei – vinod

+0

dank vinod für die Antwort. Wir suchen nach einer Möglichkeit, Synonyme für Teilstrings zu identifizieren. Es könnte eine beliebige Zeichenfolge nach dem Projektmanager sein. – user1230729

Antwort

0

Wie mit Multi-Term-Synonyme Deal

edismax Abfrageparser Mit Benutzerabfragen verarbeiten migth helfen.

Kontrolle dieses link