Elasti c Sever - Как увеличить поле ответа в поиске 255 предельного значения - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть Elasti c Сервер, на котором я храню документ Абзац. Поиск работает правильно.

Проблема: у меня есть документ с большим количеством символов в абзаце, я проиндексировал весь абзац, но они не приходят полностью как часть поискового ответа, я получаю только первые 255 символов. как сделать весь абзац доступным как часть поискового ответа?

Индекс:

   "settings":{
       "analysis":{
            "analyzer":{
                "tags_analyzer":{
                   "filter":[
                      "lowercase",
                      "filter_stemmer"
                   ],
                   "tokenizer":"standard"
                }
            }
        }
       "mappings":{
          "properties":{
            "paragraph":{
              "type":"text",
              "analyzer":"tags_analyzer",
              "fielddata":true,
              "fields":{
                 "keyword":{
                    "type":"keyword"
                 },
                 "exact": {
                     "type": "text",
                     "analyzer": "english_exact",
                     "store": true
                 } 
              }
            }
          }
        }
    }
}```


Search Query :
```{
    "size": 1000,
    "query": {
        "bool": {
            "must": [{
                "match": {
                    "paragraph.exact": {
                        "query": "land",
                        "operator": "OR",
                        "prefix_length": 0,
                        "max_expansions": 50,
                        "fuzzy_transpositions": true,
                        "lenient": false,
                        "zero_terms_query": "NONE",
                        "auto_generate_synonyms_phrase_query": true,
                        "boost": 1.0
                    }
                }
            }],
            "adjust_pure_negative": true,
            "boost": 1.0
        }
    }
}```

Search Response :
```{
    "errors": null,
    "numberOfErrors": 0,
    "responseData": {
        "content": [
            {
                "documentId": "15",
                "documentParagraph": "EXHIBITS A. Land B. Floor Plan(s) C. Workletter D. Cleaning Specifications E. Rules and Regulations F. Building Outline Specifications G. Form of Tenant Estoppel Certificate H. Approved Tenant Signage I. Approved Form of SNDA J. Contemplated Location of F"
            }
        }
    }
}```

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