Sono un principiante assoluto con Solr e ho un problema con i caratteri indesiderati che entrano nei risultati della query. Ad esempio, quando cerco "foo bar", ho ricevuto contenuti con "'foo' bar" ecc. Voglio solo avere corrispondenze esatte. Per quanto ne so questo può essere impostato nel file schema.xml. mio tenore tipo di campo:Solr query/field analyzer
<fieldtype name="textNoStem" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<filter class="solr.LowerCaseFilterFactory"/>
<tokenizer class="solr.KeywordTokenizerFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldtype>
Per favore fatemi sapere se si conosce la soluzione. Cordiali saluti.
Per chiarire, "foo bar" non deve corrispondere a "'foo' bar" perché il foo è circondato da virgolette singole e "foo bar" non deve corrispondere a "foo" perché manca "bar". È questo che vuoi dire? –