Как я могу добавить «подсказку завершения» в соответствии с моим текущим отображением в Elasticsearch? - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь использовать его для своего веб-сайта, чтобы добавить подсказку, например: Если я ищу: "JO", автозаполнение добавляет:

  • "Джон Вик"
  • "Джош Брайан"
  • " Джонатан Уильямс "

Я видел примеры в https://www.elastic.co/guide/en/elasticsearch/reference/6.2/search-suggesters-completion.html, но я не знаю, как его использовать, спасибо за помощь

{
  "blog_pro" : {
    "mappings" : {
      "data" : {
        "properties" : {
          "@timestamp" : {
            "type" : "date"
          },
          "@version" : {
            "type" : "text",
            "fields" : {
              "keyword" : {
                "type" : "keyword",
                "ignore_above" : 256
              }
            }
          },
          "commentaire" : {
            "type" : "text",
            "fields" : {
              "keyword" : {
                "type" : "keyword",
                "ignore_above" : 256
              }
            }
          },
          "id" : {
            "type" : "long"
          },
          "nom" : {
            "type" : "text",
            "fields" : {
              "keyword" : {
                "type" : "keyword",
                "ignore_above" : 256
              }
            }
          },
          "prenom" : {
            "type" : "text",
            "fields" : {
              "keyword" : {
                "type" : "keyword",
                "ignore_above" : 256
              }
            }
          },
          "testField" : {
            "type" : "text",
            "fields" : {
              "keyword" : {
                "type" : "keyword",
                "ignore_above" : 256
              }
            }
          }
        }
      }
    }
  }
}
...