Как сохранить результат дела в Query Offer Elasticsearch?Elasticsearch aggregation

Ответить Пред. темаСлед. тема
Anonymous
 Как сохранить результат дела в Query Offer Elasticsearch?

Сообщение Anonymous »

У меня есть настройка конфигурации и эластичный поиск по индексу сопоставления, например:

Код: Выделить всё

{
"settings": {
"index.max_ngram_diff": 15,
"analysis": {
"tokenizer": {
"suggestion_tokenizer": {
"type": "pattern",
"pattern": "[^a-zA-Z0-9/\\-\\+\\,\\.]+"
}
},
"filter": {
"edge_ngram_filter": {
"type": "edge_ngram",
"min_gram": 2,
"max_gram": 17,
"token_chars": [
"letter",
"digit",
"symbol",
"punctuation"
]
},
"custom_word_delimiter_graph": {
"type": "word_delimiter_graph",
"preserve_original": true,
"split_on_numerics": false,
"split_on_case_change": false,
"split_on_punctuation": true
},
"custom_word_delimiter_graph_name": {
"type": "word_delimiter_graph",
"preserve_original": true,
"split_on_numerics": true,
"split_on_case_change": false,
"split_on_punctuation": true,
"generate_word_parts": true,
"generate_number_parts": true
},
"stop_words_filter": {
"type": "stop",
"stopwords": [
"list-stop-words"
]
},
"unique_filter": {
"type": "unique"
}
},
"analyzer": {
"name_suggestion_analyzer": {
"type": "custom",
"tokenizer": "suggestion_tokenizer",
"filter": [
"lowercase",
"asciifolding",
"stop_words_filter",
"unique_filter"
]
}
}
}
},
"mappings": {
"properties": {
"content": {
"properties": {
"name": {
"type": "text",
"fields": {
"suggestion": {
"type": "text",
"analyzer": "name_suggestion_analyzer"
}
}
}
}
}
}
}
}
И мой поиск по запросу выглядит следующим образом:

Код: Выделить всё

{
"suggest": {
"text": "{{query}}",
"name-suggestion": {
"text": "{{query}}",
"phrase": {
"field": "content.name.suggestion",
"size": 1,
"gram_size": 3,
"direct_generator": [
{
"field": "content.name.suggestion",
"suggest_mode": "always"
}
],
"highlight": {
"pre_tag": "",
"post_tag": ""
}
}
}
}
}
Как предотвратить преобразование регистра в нижний регистр в параметре результата.
Для примера у меня есть данные в индексе с именем content.name < /p>

Код: Выделить всё

"GSMFN-NS60LS - AKI GS ASTRA MF NS60LS untuk mobil Toyota Innova, Yaris, All New Yaris, New Vios, New Corolla Altis, Honda Civic, All New Accord, CRV, All New CRV, Mazda 2, dll"
Я хочу сгенерировать предложение на основе введенного мной ключевого слова с токеном преобразования в нижний регистр. Это означает, что если я ищу эти данные по ключевому слову «GSMFN-NS60» или «gsmfn-ns60», они показывают результат.
Но я хочу, чтобы в качестве результата предлагались исходные данные (без конвертации). ).
Например, если я хочу сгенерировать предложение по ключевому слову-опечатке «GSMFN-NS6», предложенный вариант — «GSMFN-NS60LS» в исходном регистре, а не преобразован в нижний регистр.
>
Кроме того, если я хочу получить предложение с ключевым словом «toyoto», в результате будет показано «Toyota», а не «toyota».
Спасибо


Подробнее здесь: https://stackoverflow.com/questions/787 ... sticsearch
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Org.hibernate.Query невозможно преобразовать в org.hibernate.query.Query [javac] Запрос запроса = session.createQuery(sq
    Anonymous » » в форуме JAVA
    0 Ответы
    116 Просмотры
    Последнее сообщение Anonymous
  • Как сохранить «дела», сделанные », учитывать в рекурсивном алгоритме на Java?
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Джексон преодолевает подчеркивания в пользу верблюжьего дела
    Anonymous » » в форуме JAVA
    0 Ответы
    73 Просмотры
    Последнее сообщение Anonymous
  • Не могу загрузить сторонние модули для книги «Автоматизируйте скучные дела».
    Anonymous » » в форуме Python
    0 Ответы
    86 Просмотры
    Последнее сообщение Anonymous
  • Как обстоят дела с пробелами и переносом текста?
    Anonymous » » в форуме CSS
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Elasticsearch aggregation»