Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 7593|Odpoveď: 1

elasticsearch-mappingfield typ

[Kopírovať odkaz]
Zverejnené 9. 1. 2019 16:19:39 | | |
1、text

Toto pole sa používa na indexovanie plnotextového textu, ako je telo e-mailu alebo popis produktu. Tieto polia sa analyzujú, teda zoznam jednotlivých členov predtým, než ich analyzátor prevedie do indexu. Proces analýzy umožňuje Elasticsearch vyhľadávať jednotlivé slová v každom plnotextovom poli. Textové polia sa nepoužívajú na triedenie a zriedka sa používajú na agregáciu (hoci dôležitý pojem agregácia je pozoruhodnou výnimkou).
Ak potrebujete indexovať štruktúrovaný obsah ako e-mailové adresy, názvy hosteliek, stavové kódy alebo štítky, pravdepodobne by ste mali použiť kľúčové slová. Pre kódy alebo tagy by ste mali použiť aj pole kľúčových slov.

Niekedy je užitočné mať verzie plnotextových aj kľúčových slov: jednu pre fulltextové vyhľadávanie a druhú pre agregáciu a triedenie. To je možné dosiahnuť multifieldingom.


2、kľúčové slovo

Polia používané na indexovanie štruktúrovaných dát, ako sú e-mailové adresy, názvy hostiteľov, stavové kódy, PSČ alebo štítky, sa často používajú na filtrovanie (nájdenie všetkých blogových príspevkov so stavom publikovania), triedenie a agregáciu. Polia kľúčových slov je možné vyhľadávať len podľa presných hodnôt.
Ak potrebujete indexovať plnotextový obsah, ako sú e-maily alebo popisy produktov, možno budete chcieť použiť textové pole.


3. Typ čísla

integer、float



4、pole

V Elasticsearch neexistuje konkrétny typ poľa. Predvolene môže akékoľvek pole obsahovať 0 alebo viac hodnôt, avšak všetky hodnoty v poliach musia mať rovnaký dátový typ, napríklad:
String array: ["jeden", "dva"]
Celočíselné polia: [1,2]
pole polí: [1, [2, 3]], ekvivalentné [1,2,3]
Pole objektov: [ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]

Keď sa pole automaticky pridá, prvá hodnota poľa určuje typ poľa. Všetky nasledujúce hodnoty musia používať rovnaký dátový typ, alebo aspoň musia byť schopné ich previesť na rovnaký typ ako on
Polia nepodporujú zmiešané dátové typy: [10, "nejaký reťazec"]
Polia môžu obsahovať nulové hodnoty, ktoré môžu byť nahradené nakonfigurovaným null_value alebo úplne preskočené. Prázdne pole[] sa považuje za neexistujúce pole – pole bez hodnoty.

Použitie typu poľa v dokumentácii nevyžaduje žiadnu konfiguráciu vopred, je natívne podporované.


5、boolean

Booleovské polia prijímajú JSON hodnoty pravdy a nepravdy, ale môžu akceptovať aj reťazce a čísla, ktoré sú interpretované ako pravda alebo nepravda

Zastarané vo verzii 5.3.0.

Všetky ne-nepravdivé, "nepravdivé", pravdivé a "pravdivé" hodnoty boli zastarané. Tieto pseudo-booleovské hodnoty ("vypnuté", "nie", "0", "", 0, 0,0) nemôžete použiť na vyhľadávanie booleovských domén. Prosím, použite radšej pravda alebo lož.


6、dátum

Interne sa dátum konvertuje na UTC (ak je časové pásmo špecifikovaný) a ukladá sa ako dlhé celé číslo predstavujúce milisekundy od epochy.
Formát dátumu je možné prispôsobiť, ale ak nie je určený žiadny formát, používa sa predvolený formát:

"strict_date_optional_time|| epoch_millis"

To znamená, že prijme dátumy s voliteľnými časovými pečiatkami, ktoré zodpovedajú strict_date_optional_time alebo

milisekundy-od-epochy.

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


7、binárny

Binárny typ prijíma binárne hodnoty ako reťazce kódované v Base64. Toto pole sa predvolene neukladá a nie je vyhľadávateľné




Predchádzajúci:Získajte obrázok zadarmo
Budúci:Nauč sa malú pdf knihu zozbieranú v pythone, môžeš ju vyhľadať, ak je to potrebné
 Prenajímateľ| Zverejnené 11. 12. 2019 18:05:51 |
Zobraziť mapovacie mapovanie

ZÍSKAJTE /[index_name]/_mapping

http://xxx:9200/[index_name]/_mapping?pretty
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com