Что делают "отображения" в Elasticsearch? - PullRequest
0 голосов
/ 17 апреля 2019

Я только начал изучать Elasticsearch. Я пытаюсь создать индекс, добавлять данные, удалять данные и искать данные. Я также могу понять настройки Elasticsearch.

При использовании «PUT» для использования настроек

{
"settings": {
"index.number_of_shards" : 1,
"index.number_of_replicas" : 0
 }
}

При использовании «GET» для получения информации о настройках

{
"dsm" : {
"settings" : {
  "index" : {
    "creation_date" : "1555487684262",
    "number_of_shards" : "1",
    "number_of_replicas" : "0",
    "uuid" : "qsSr69OdTuugP2DUwrMh4g",
    "version" : {
      "created" : "7000099"
    },
    "provided_name" : "dsm"
  }
}
}
}

Однако,

Что делают "отображения" в Elasticsearch?

{
  "kibana_sample_data_flights" : {
"aliases" : { },
"mappings" : {
  "properties" : {
    "AvgTicketPrice" : {
      "type" : "float"
    },
    "Cancelled" : {
      "type" : "boolean"
    },
    "Carrier" : {
      "type" : "keyword"
    },
    "Dest" : {
      "type" : "keyword"
    },
    "DestAirportID" : {
      "type" : "keyword"
    },
    "DestCityName" : {

    },  // just part of data

Ответы [ 2 ]

3 голосов
/ 17 апреля 2019

Документ сопоставления - это способ описания структуры ваших данных и определения типов, например, логическое, текстовое, ключевое слово.Эти типы важны, так как они определяют, как ваши поля индексируются и анализируются.

Elasticsearch поддерживает динамическое сопоставление, поэтому эффективно выполняет автоматическое наилучшее предположение о соответствующих типах, но вы можете переопределить их.

Я нашел, что это полезная статья для объяснения процесса сопоставления: https://www.elastic.co/blog/found-elasticsearch-mapping-introduction

Индексация определяется типом поля, например, где типом является «ключевое слово», поисковая система будет ожидать точного соответствия,когда типом является «текст», поисковая система будет пытаться определить, насколько документ соответствует термину запроса, и при этом будет выполнять «полнотекстовый поиск».

Так, например: - Aпоиск для перехода также должен совпадать с прыжком, прыжками, прыжками и, возможно, даже скачком.

Это отличная статья, описывающая точный поиск по сравнению с полнотекстовым поиском, и именно здесь я взял пример перехода: https://www.elastic.co/guide/en/elasticsearch/guide/current/_exact_values_versus_full_text.html

Большая часть силы эластичного поиска находится в картографировании и анализе.

1 голос
/ 17 апреля 2019

Это отображение индекса.Это означает, что он описывает данные, которые хранятся в этом индексе.Взгляните глубже здесь .

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