Как минимизировать результаты завершения ElasticSearch - PullRequest
0 голосов
/ 30 октября 2018

Я использую ElasticSearch v6.4.2 и у меня есть вопрос о предложениях по завершению. У меня все работает, но мне интересно, есть ли способ сократить информацию, возвращаемую в ответе. Например, с запросом на завершение:

  POST localhost:9200/_search 
  {
    "_source": false,
    "suggest" : {
      "candidates":{
            "text":"par",
            "completion": {
                "field" : "suggest",
                "size": 10,
                "fuzzy": false,
                "skip_duplicates": true
            }
        }
      }
    }

Я получаю следующий ответ:

    "suggest": {
        "candidates": [
            {
                "text": "par",
                "offset": 0,
                "length": 3,
                "options": [
                    {
                        "text": "parent",
                        "_index": "profile",
                        "_type": "_doc",
                        "_id": "0749ddb8-a4fd-4c65-a9d3-a5d29f05cded",
                        "_score": 1
                    }
               .
               .
               .

Это правильно, но я бы хотел опустить все поля в "options", кроме "text", что-то вроде:

    "suggest": {
        "candidates": [
            {
                "text": "par",
                "offset": 0,
                "length": 3,
                "options": [
                    {
                        "text": "parent",
                    }
               .
               .
               .

Можно ли это сделать?

Спасибо!

- Дейв

...