2015-08-07 5 views
1

Я использую solr 4.6.1 и создал автозавершения, используя технику, указанную в the solr documentation. Я используюОтключить выделение в Solr. Предложить ответ

<str name="lookupImpl"> org.apache.solr.spelling.suggest.fst.AnalyzingInfixLookupFactory</str>

и

<str name="suggestAnalyzerFieldType">text_general</str>

Проблема у меня есть, что выход я имеет матч в полужирный.

output

Как предотвратить спички от того дерзнул?

ответ

0

Используется простой форматтер, так как у него есть pre и post tag.

Вы можете прокомментировать эти метки в solrconfig.xml и попробовать ..

Вот по этой ссылке вы можете найти больше на highligheter Params

https://wiki.apache.org/solr/HighlightingParameters#hl.formatter

0

В solrconfig.xml удалить следующие теги.

<str name="hl.simple.pre">&lt;b&gt;</str> 
<str name="hl.simple.post">&lt;/b&gt;</str> 

Если вы не хотите, highlighting.You может отключить выделение по

<str name="hl">off</str> 
0

Для Solr версии 6.6
я сделал ниже, чтобы удалить выделение из ответа.
В solrconfig.xml добавьте <str name="highlight">false</str> к вашему поискуКомпонент.
Это обсуждается here Как это

<searchComponent name="suggest" class="solr.SuggestComponent"> 
    <lst name="suggester"> 
    <str name="name">productSuggester</str> 
    <!--<str name="lookupImpl">FuzzyLookupFactory</str> --> 
    <str name="lookupImpl">AnalyzingInfixLookupFactory</str> 
    <str name="dictionaryImpl">DocumentDictionaryFactory</str> 
    <str name="field">product_name</str> 
    <!-- <str name="weightField">price</str> --> 
    <str name="buildOnCommit">true</str> 
    <str name="suggestAnalyzerFieldType">text_suggest</str> 
    <str name="buildOnStartup">true</str> 
    <str name="highlight">false</str> 
    </lst> 
</searchComponent>