Получить все результаты из одного документа

67
12 марта 2022, 01:10

Народ делаю автокомплит, ищу по массиву тэгов в документе , как находится первый подходящий item из массива в результат выводится он , остальные пропускаются , например

# Документ:

 "tags": [
  "art",
  "artwork",
  "random"
]

# Поиск:

"suggest": {
    "mysearch": {
      "prefix": "ar",
      "completion": { "field": "tags"}

# Результат: (как видим выводится 1 результат 'art', а 'artwork' потерян)

{
  "text": "art",
  "_score": 1.0,
}

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

# Что ожидаю:

Результат(или такой):

{
  "text": "art,artwork",
}

Результат(или такой):

{
  "text": "['art','artwork']",
}

Результат(или такой):

[{
  "text": "art",
   "_id": "documentID_1",
},
{
  "text": "artwork",
  "_id": "documentID_1",
}]
Answer 1

берите результат из _source, не из text

READ ALSO
LinQ to objects. Сортировать List<objects[]>

LinQ to objects. Сортировать List<objects[]>

List<objects[]> представляет собой список значений для таблицы

196
Пинг нескольких адресов одновременно

Пинг нескольких адресов одновременно

Всем здравствуйте! Не судите строго, тк

86
Оформление &quot;подтекста&quot; боковыми линиями

Оформление "подтекста" боковыми линиями

Каким способом возможно реализовать такие боковые линии, используя только HTML, CSS

171