elasticsearch-keyboard-layout icon indicating copy to clipboard operation
elasticsearch-keyboard-layout copied to clipboard

Elasticsearch keyboard layout 7.9

Open AlinaLoz opened this issue 4 years ago • 10 comments

Добрый день, планируете ли релиз для последней версии 7.9 эластика. Хотелось бы попробовать ваш плагин. Спасибо

AlinaLoz avatar Aug 23 '20 12:08 AlinaLoz

Привет @AlinaLoz ! Спасибо за интерес к проекту! Обновлю версию, сскину ссылку

papahigh avatar Aug 23 '20 20:08 papahigh

@papahigh спасибо

AlinaLoz avatar Aug 23 '20 20:08 AlinaLoz

@AlinaLoz Расскажи пожалуйста свой use case?

papahigh avatar Aug 23 '20 20:08 papahigh

установила плагин версии 7,3,0, image пытаюсь делать запрос, image

AlinaLoz avatar Aug 24 '20 23:08 AlinaLoz

@AlinaLoz Видимо, плагин не был установлен. Посмотри архив - там докер для elastic 7.3 с этим плагином

elastic.zip

  1. распакуй архив
  2. из директории запусти docker-compose up
  3. на порту 9200 будет эластик

papahigh avatar Aug 25 '20 07:08 papahigh

Да еще один момент, @AlinaLoz! Это может быть неочевидно, но подсказки делаются исходя из того что было проиндексированно. Если (в index/field) есть слова на русском, белорусском или украинском то они будут работать.

  1. индексация POST http://localhost:9200/hello/_doc { "content": "технології" }

  2. подсказки POST http://localhost:9200/hello/_search

{
  "suggest": {
    "text": "nt[yjkjus]",
    "keyboard_suggestion": {
      "keyboard_layout": {
        "field": "content",
        "language": "ukrainian"
      }
    }
  }
}

papahigh avatar Aug 25 '20 07:08 papahigh

@AlinaLoz ты хочешь сделать did you mean?

В своих проектах я обычно в настройках анализа индекса завожу специальный анализатор

        "keyword_analyzer": {
          "type": "custom",
          "tokenizer": "standard",
          "filter": [
            "lowercase",
            "unique"
          ]
        }

и в mappings добавляю поле keywords

      "keywords": {
        "type": "text",
        "analyzer": "keyword_analyzer"
      }

это поле будет заполнено при индексации через "copy_to": "keywords" у свойств с контентом. таким образом получается словарь всех термов индекса в одном поле, что может быть удобно для suggestions

papahigh avatar Aug 25 '20 07:08 papahigh

сори, у меня не выходит.

  1. запустила докер.
  2. создала index+анализатор image 3.создала маппинг для индекса image
  3. сохраняю документ в индексе image 5.делаю запрос на подсказики image и никакой подскащки не получаю может я что-то делаю не так?

AlinaLoz avatar Aug 27 '20 15:08 AlinaLoz

если на поле, suggestion повесить icu_transform анализатор, то, индексация для кийбоарда не отработает может сможете подсказать как это обойти можно?

AlinaLoz avatar Jun 08 '21 14:06 AlinaLoz

@AlinaLoz поиск по транслитерации - интересная задача. есть множество правил траслитерации (ГОСТ-7.79-2000, фонетика и тп). готов поучаствовать в разработке такого плагина, готовых хороших решений я не встречал.

papahigh avatar Jun 09 '21 06:06 papahigh