Как я могу показать несколько записей, если текст запроса совпадает с несколькими полями - PullRequest
0 голосов
/ 12 июня 2019
  1. Я использую эластичный поиск для поискового вопроса по тексту пользователя
  2. Мы создали пользовательский индекс для цели поиска
{
                "_index": "questions",
                "_type": "question",
                "_id": "14",
                "_score": 1,
                "_source": {
                    "id": "14",
                    "question_description": "What are my redemptions?",
                    "dimensions": [
                        "Account",
                        "Advisor",
                        "Firm",
                        "Product",
                        "Program",
                        "Risk Style",
                        "Security Type",
                        "State",
                        "Style",
                        "Territory",
                        "Time Period"
                    ],
                    "metrices": [
                        "Redemptions"
                    ],
                    "tags": [
                        ""
                    ],
                    "usergroups": [
                        "EIQ Manager",
                        "EIQ Enterprise",
                        "Advisor"
                    ]
                }
            },

Если я ищу вописание вопроса

предположим, у меня есть текст для поиска "What"
и "what" найден в "dimensions" и "метриках" `тогда результат должен быть похож на

  1. Каковы мои выкупы?Размеры: Что

  2. Какие у меня выкупы?"metrices": Что

Извините за мой плохой английский Заранее спасибо за помощь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...