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%“.
Sie müssen „Projektmanager Operationen“ spezifizieren, „Projektmanager“, „PM“ in Ihrem synonyms.txt Datei – vinod
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