Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 7593|Odpověď: 1

elasticsearch-mappingfield typ

[Kopírovat odkaz]
Zveřejněno 09.01.2019 16:19:39 | | |
1、text

Toto pole slouží k indexování plného textu, například těla e-mailu nebo popisu produktu. Tato pole jsou analyzována, tj. seznam jednotlivých členů, než je analyzátor převede do indexu. Proces analýzy umožňuje Elasticsearch vyhledávat jednotlivá slova v každém plnotextovém poli. Textová pole se nepoužívají pro třídění a zřídka se používají pro agregaci (ačkoliv důležitý pojem agregace je významnou výjimkou).
Pokud potřebujete indexovat strukturovaný obsah jako e-mailové adresy, názvy hostitelů, stavové kódy nebo štítky, měli byste pravděpodobně používat pole s klíčovými slovy. Pro kódy nebo tagy byste měli také použít pole pro klíčové slovo.

Někdy je užitečné mít jak fulltextové, tak klíčové verze: jednu pro fulltextové vyhledávání a druhou pro agregaci a třídění. Toho lze dosáhnout prostřednictvím multifieldingu.


2、klíčové slovo

Pole používaná k indexování strukturovaných dat, jako jsou e-mailové adresy, názvy hostitelů, stavové kódy, PSČ nebo štítky, se často používají k filtrování (nalezení všech blogových příspěvků se stavem publikace), třídění a agregaci. Pole s klíčovými slovy lze vyhledávat pouze podle přesných hodnot.
Pokud potřebujete indexovat plnotextový obsah, například e-mail nebo popisy produktů, možná budete chtít použít textové pole.


3. Typ čísla

integer、float



4、pole

V Elasticsearchu neexistuje žádný konkrétní typ pole. Ve výchozím nastavení může libovolné pole obsahovat 0 nebo více hodnot, avšak všechny hodnoty v poli musí mít stejný datový typ, například:
Pole řetězců: ["jedna", "dva"]
Celočíselná pole: [1,2]
pole polí: [1, [2, 3]], ekvivalentní [1,2,3]
Pole objektů: [ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]

Když je pole automaticky přidáno, první hodnota pole určuje typ pole. Všechny následující hodnoty musí používat stejný datový typ, nebo je alespoň umět převést na stejný typ jako on
Pole nepodporují smíšené datové typy: [10, "nějaký řetězec"]
Pole mohou obsahovat nulové hodnoty, které lze nahradit konfigurovaným null_value nebo zcela přeskočit. Prázdné pole[] je považováno za neexistující pole – pole bez hodnoty.

Použití typu pole v dokumentaci nevyžaduje žádnou předchozí konfiguraci, je nativně podporováno.


5、boolean

Booleovská pole přijímají JSON hodnoty pravdy a nepravdy, ale mohou také přijímat řetězce a čísla, která jsou interpretována jako pravda nebo nepravda

Vyřazeno v verzi 5.3.0.

Veškeré nepravdivé, "nepravdivé", pravdivé a "pravdivé" hodnoty byly zrušeny. Tyto pseudo-booleovské hodnoty ("vypnuto", "ne", "0", "", 0, 0,0) nelze použít k vyhledávání booleovských domén. Prosím, používejte místo toho pravda nebo nepravda.


6. datum

Interně se datum převede na UTC (pokud je časové pásmo specifikováno) a uloží se jako dlouhé celé číslo představující milisekundy od epochy.
Formát data lze upravit, ale pokud není specifikován žádný formát, používá se výchozí formát:

"strict_date_optional_time|| epoch_millis"

To znamená, že přijímá data s volitelnými časovými razítky, která odpovídají strict_date_optional_time nebo

Milisekundy od té epochy.

Referenční odkazy:https://www.elastic.co/guide/en/ ... ml#strict-date-time


7. binární

Binární typ přijímá binární hodnoty jako řetězce kódované v Base64. Toto pole není ve výchozím nastavení uloženo a není vyhledávatelné




Předchozí:Získejte obrázek zdarma
Další:Naučte se malou pdf knížku od pythonu, kterou můžete v případě potřeby vyhledat
 Pronajímatel| Zveřejněno 11.12.2019 18:05:51 |
Zobrazit mapování

GET /[index_name]/_mapping

http://xxx:9200/[index_name]/_mapping?pretty
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com