Wprowadzam usługę wyszukiwania z SOLR 4.10 i chciałbym zapewnić sugestie wyszukiwania na podstawie okreś lonego ję zyka. Dość standardowa funkcja dla aplikacji wyszukujących dzisiejszym ...Sprawdź, czy wyszukiwarka SOLR nie jest wrażliwa, ale zwróc oryginalnĘ ... obudowę.
Co chcę jest, że SOLR przeszukuje przypadek niewrażliwe na sugestie ALE powrócić oryginalnego pudełka ciąg, który nie wydaje się być możliwe ... wyszukiwania: abc zwrot: abcdefg
Kiedy używam "LowerCaseFilterFactory" wyszukiwanie nie uwzględnia wielkości liter, ale zwracane sugestie są pisane małymi literami. Kiedy usunąć go zwracane sugestie są oryginalne, ale wyszukiwanie nie uwzględnia wielkości liter .... =/
dodałem ten program obsługi żądania i komponentu wyszukiwania do mojego solrconfig.xml:
<requestHandler name="/suggest" class="org.apache.solr.handler.component.SearchHandler">
<lst name="defaults">
<str name="echoParams">none</str>
<str name="wt">json</str>
<str name="indent">false</str>
<str name="spellcheck">true</str>
<str name="spellcheck.dictionary">_all</str>
<str name="spellcheck.onlyMorePopular">false</str>
<str name="spellcheck.count">20</str>
<str name="spellcheck.collate">false</str>
</lst>
<arr name="components">
<str>suggest</str>
</arr>
</requestHandler>
<searchComponent name="suggest" class="solr.SpellCheckComponent" >
<lst name="spellchecker">
<str name="name">_all</str>
<str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
<str name="lookupImpl">org.apache.solr.spelling.suggest.fst.FSTLookupFactory</str>
<str name="field">_all</str>
<float name="threshold">0.</float>
<str name="buildOnCommit">true</str>
</lst>
I dodaje to do mojego schema.xml
<fields>
<field name="_all" type="string" indexed="true" stored="false" multiValued="true" omitNorms="true" />
</fields>
<types>
<fieldType name="string" class="solr.TextField">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.TrimFilterFactory" />
</analyzer>
</fieldType>
</types>
Czy masz jakieś wieści tutaj? – dtrunk