Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 7593|Отговор: 1

Тип на elasticsearch-mappingfield тип

[Копирай линк]
Публикувано в 9.01.2019 г. 16:19:39 ч. | | |
1、текст

Това поле се използва за индексиране на пълнотекстов текст, като тялото на имейл или описанието на продукт. Тези полета се анализират, т.е. списък с отделни термини, преди анализаторът да ги преобразува в индекс. Процесът на анализ позволява на Elasticsearch да търси отделни думи във всяко пълнотекстово поле. Текстовите полета не се използват за сортиране и рядко се използват за агрегиране (въпреки че важният термин агрегиране е забележително изключение).
Ако трябва да индексирате структурирано съдържание като имейл адреси, имена на хостове, кодове за статус или етикети, вероятно трябва да използвате полета с ключови думи. За кодове или тагове трябва да използвате и полето с ключови думи.

Понякога е полезно да имате както пълнотекстова, така и ключова дума: едната за пълнотекстово търсене, а другата за агрегиране и сортиране. Това може да се постигне чрез мултифилдинг.


2、ключова дума

Полета, използвани за индексиране на структурирани данни, като имейл адреси, имена на хостове, статусни кодове, пощенски кодове или етикети, често се използват за филтриране (намиране на всички блог публикации със статус публикувани), сортиране и агрегиране. Полетата с ключови думи могат да се търсят само по точни стойности.
Ако трябва да индексирате пълнотекстово съдържание, като имейл или описания на продукти, може да искате да използвате текстовото поле.


3. Тип номер

integer、float



4、array

В Elasticsearch няма специфичен тип масив. По подразбиране всяко поле може да съдържа 0 или повече стойности, но всички стойности в масивите трябва да имат един и същ тип данни, например:
Низов масив: ["едно", "две"]
Цели масиви: [1,2]
масив от масиви: [1, [2, 3]], еквивалентен на [1,2,3]
Масив от обекти: [ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]

Когато поле се добавя автоматично, първата стойност на масива определя типа поле. Всички следващи стойности трябва да използват един и същ тип данни или поне да могат да бъдат конвертирани в същия тип като него
Масивите не поддържат смесени типове данни: [10, "някакъв низ"]
Масивите могат да съдържат нулеви стойности, които могат да бъдат заменени с конфигурирания null_value или напълно пропуснати. Празният масив[] се третира като несъществуващо поле – поле без стойност.

Използването на типа масив в документацията не изисква предварителна конфигурация, той се поддържа нативно.


5、булева

Булеви полета приемат JSON true и false стойности, но могат да приемат и низове и числа, които се интерпретират като вярни или неверни

Остарял в версия 5.3.0.

Всички неверни, "неверни", истинни и "истинни" стойности са остарели. Не можете да използвате тези псевдобулеви стойности ("изключение", "не", "0", "0, 0, 0.0") за търсене на булеви домейни. Моля, използвайте вярно или невярно вместо това.


6、date

Вътрешно датата се преобразува в UTC (ако часовата зона е посочена) и се съхранява като дълго цяло число, представляващо милисекунди от епохата.
Форматът на датата може да бъде персонализиран, но ако не е посочен формат, се използва стандартният формат:

"strict_date_optional_time|| epoch_millis"

Тоест приема дати с опционални времеви печати, които съвпадат с strict_date_optional_time или

милисекунди от епохата.

Референтни връзки:https://www.elastic.co/guide/en/ ... ml#strict-date-time


7、бинарен

Бинарният тип приема двоични стойности като низове, кодирани в Base64. Това поле не се съхранява по подразбиране и не е търсимо




Предишен:Вземете образа безплатно
Следващ:Научи малка pdf книга, събрана от Python, можеш да потърсиш при нужда
 Хазяин| Публикувано в 11.12.2019 г. 18:05:51 ч. |
Вижте картографирането

GET /[index_name]/_mapping

http://xxx:9200/[index_name]/_mapping?pretty
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com