dismax feat. стоп думи, синоними и др

Dismax поддържа ли всички функции като стандартния requestHandler? стоп думи ? синоними? произтичащи? чухте ли за "edismax"?

Използвам Solr1.4

За първите ми тестове на стоп думите не работи .. добре, така мисля..

Конфигурирах моя DisMax да съответства на всички термини, ако броят термини=[1,2]

Пример (на френски)

  • un tshirt (means : a tshirt , supposed to search only "tshirt" right even if my mm =2 )
    • no results with dismax ( it's , looking for two terms ) : its dismax "un" word and "tshirt" word
    • намерени резултати със стандартна заявка: търсете само думата "tshirt".

благодаря предварително за помощта :)


person Joe    schedule 03.09.2010    source източник
comment
Как изглежда вашият файл със стоп думи? Вашият тип поле всъщност използва ли StopFilterFactory? Може би бихте могли да публикувате някои подходящи части от вашия schema.xml.   -  person Aaron D    schedule 03.09.2010


Отговори (1)


Ха благодаря Аарон! Прав си, не всички мои fieldType използваха StopFilterFactory, типът "string" беше зададен по подразбиране, без анализатор;)

Ето как добавих анализатора.

<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true">
  <analyzer type="query">
    <tokenizer class="solr.LowerCaseTokenizerFactory"/>
    <filter class="solr.StopFilterFactory"   ignoreCase="true"   words="french_stop.txt"  enablePositionIncrements="true" /> 
  </analyzer>

Now it's seems to be working .

Приятен ден ;)

person Joe    schedule 06.09.2010