Кибана ключевых слов в документах - PullRequest
0 голосов
/ 21 февраля 2019

Мне не удалось показать вхождение слов в кибане в поле full_text, отображаемое как "type": "keyword" в документах индекса.
Моя первая попытка была связана с использованием анализатора.Однако я не смог изменить документ каким-либо образом, отображение индекса нарушило работу анализатора, но ни одно поле не отражало анализ.
Это упрощенное отображение:

{
  "mappings": {
    "doc": {
      "properties": {
        "text": {
          "type": "text",
          "fields": {
            "keyword": {
              "type": "keyword"
            },
            "analyzed": {
              "type": "text",
              "analyzer": "rebuilt"
            }
          }
        }
      }
    }
  },
  "settings": {
    "analysis": {
      "analyzer": {
        "rebuilt": {
          "tokenizer": "standard"
        }
      }
    },
    "index.mapping.ignore_malformed": true,
    "index.mapping.total_fields.limit": 2000
  }
}

, но все же я не могучтобы увидеть массив слов, которые я ожидаю сохранить под полем text.analyzed, действительно, таких полей не существует, и мне интересно, почему

1 Ответ

0 голосов
/ 21 февраля 2019

Кажется, что настройки fielddata=true ссылка , несмотря на сильное разочарование, решили мою проблему (по крайней мере, на данный момент) и позволяют мне визуализировать в кибане возникновение (или абсолютную частоту)каждое слово в поле text в документах.
Окончательный вариант предложенного упрощенного отображения стал:

{
  "mappings": {
    "doc": {
      "properties": {
        "text": {
          "type": "text",
          "analyzer": "rebuilt",
          "fielddata": true
          "fields": {
            "keyword": {
              "type": "keyword"
            } 
          }
        }
      }
    }
  },
  "settings": {
    "analysis": {
      "analyzer": {
        "rebuilt": {
          "tokenizer": "standard"
        }
      }
    },
    "index.mapping.ignore_malformed": true,
    "index.mapping.total_fields.limit": 2000
  }
}

Избавление от бесполезного поля analyzed.
У меня все еще естьпроверить работоспособность кибана.Если у кого-то есть решение проблемы с безопасностью, пожалуйста, не стесняйтесь.
Спасибо.

...