При подсветке результатов, текст не обрамляется тегами


#1

Добрый день!

Подскажите, почему-то нормально не отрабатывает highlight результатов
Данные для воспроизведения тут

В чём может быть проблема ?


(Igor Motov) #2

Да, plain hightlighter и ngrams не очень дружат. Лучше, переключиться на fvh или postings и при поиске не пропускать через ngram. Короче, как-то так:

PUT test
{
  "settings": {
    "number_of_shards": 1,
    "analysis": {
      "tokenizer": {
        "ngram": {
          "type": "ngram",
          "min_gram": "2",
          "max_gram": "20"
        }
      },
      "analyzer": {
        "ngram": {
          "type": "custom",
          "filter": [
            "lowercase",
            "unique"
          ],
          "tokenizer": "ngram"
        },
        "my_search": {
          "type": "custom",
          "tokenizer": "keyword",
          "filter": [
            "lowercase"
          ]
        }
      }
    }
  },
  "mappings": {
    "_default_": {
      "properties": {
        "email": {
          "type": "text",
          "analyzer" : "ngram",
          "search_analyzer": "my_search",
          "index_options" : "offsets"
        }
      }
    }
  }
}

#3

Спасибо!


(system) #4

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.