Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 7593|Vastaus: 1

elasticsearch-mappingfield-tyyppi

[Kopioi linkki]
Julkaistu 9.1.2019 16.19.39 | | |
1、teksti

Tätä kenttää käytetään koko tekstin indeksointiin, kuten sähköpostin runkoon tai tuotteen kuvaukseen. Näitä kenttiä analysoidaan, eli yksittäisten termien luettelo ennen kuin analysoija muuntaa ne indeksiksi. Analyysiprosessi mahdollistaa Elasticsearchin yksittäisten sanojen etsimisen jokaisesta kokotekstikentästä. Tekstikenttiä ei käytetä lajitteluun, ja niitä käytetään harvoin aggregointiin (vaikka tärkeä termi aggregaatio on merkittävä poikkeus).
Jos sinun täytyy indeksoida rakenteellista sisältöä, kuten sähköpostiosoitteita, isäntänimiä, tilakoodeja tai tunnisteita, sinun kannattaa todennäköisesti käyttää avainsanakenttiä. Koodeja tai tageja varten kannattaa käyttää myös avainsanakenttää.

Joskus on hyödyllistä käyttää sekä kokoteksti- että avainsanaversioita: toinen kokotekstihakuihin ja toinen aggregointiin ja lajitteluun. Tämä voidaan saavuttaa monikenttäpelaamisen avulla.


2、avainsana

Kentät, joita käytetään rakenteellisen datan indeksointiin, kuten sähköpostiosoitteet, isäntänimet, tilakoodit, postinumerot tai tunnisteet, ovat usein käytössä suodattamaan (etsimään kaikki blogikirjoitukset, joiden tila on julkaistu), lajittelemaan ja yhdistämään. Avainsanakenttiä voi hakea vain täsmällisin arvoin.
Jos sinun täytyy indeksoida kokotekstisisältöä, kuten sähköpostia tai tuotekuvauksia, saatat haluta käyttää tekstikenttää.


3. Lukutyyppi

kokonaisluku、float



4、array

Elasticsearchissa ei ole tiettyä taulukkotyyppiä. Oletuksena mikä tahansa kenttä voi sisältää 0 tai useampia arvoja, mutta kaikilla taulukoissa olevilla arvoilla on oltava sama tietotyyppi, esimerkiksi:
Merkkijonotaulukko: ["yksi", "kaksi"]
Kokonaislukutaulukot: [1,2]
taulukko: [1, [2, 3]], vastaava kuin [1,2,3]
Objektitaulukko: [ { "name": "Mary", "age": 12 }, { "name": "John", "age": 10 }]

Kun kenttä lisätään automaattisesti, taulukon ensimmäinen arvo määrittää kentän tyypin. Kaikkien seuraavien arvojen on käytettävä samaa tietotyyppiä tai ainakin pystyttävä muuntamaan ne samaan tyyppiin kuin se
Taulukot eivät tue sekoitettuja tietotyyppejä: [10, "some string"]
Taulukot voivat sisältää nollaarvoja, jotka voidaan korvata konfiguroidulla null_value tai ohittaa kokonaan. Tyhjä taulukko[] käsitellään olemattomana kenttänä – kenttänä, jolla ei ole arvoa.

Taulukon tyypin käyttö dokumentaatiossa ei vaadi ennakkokonfiguraatioita, vaan se on natiivisti tuettu.


5、boolean

Boolen kentät hyväksyvät JSONin tosi- ja epätosiarvot, mutta voivat myös hyväksyä merkkijonoja ja lukuja, jotka tulkitaan tosiksi tai epätosiksi

Vanhentunut versiossa 5.3.0.

Kaikki ei-epätosi, "epätosi", tosi ja "tosi" arvot on poistettu käytöstä. Et voi käyttää näitä pseudoboole-arvoja ("pois päältä", "ei", "0", "", 0, 0, 0.0") etsiäksesi totuusalueita. Käytä sen sijaan totta tai epätosia.


6、date

Sisäisesti päivämäärä muunnetaan UTC:ksi (jos aikavyöhyke on määritelty) ja tallennetaan pitkänä kokonaislukuna, joka edustaa millisekunteja aikakauden jälkeen.
Päivämäärämuotoa voidaan mukauttaa, mutta jos muotoa ei ole määritelty, käytetään oletusmuotoa:

"strict_date_optional_time|| epoch_millis"

Eli se hyväksyy päivämäärät, joissa on valinnaiset aikaleimat, jotka vastaavat strict_date_optional_time tai

millisekunteja siitä aikakaudesta.

Viitelinkit:https://www.elastic.co/guide/en/ ... ml#strict-date-time


7、binääri

Binäärityyppi hyväksyy binääriarvot Base64-koodatuina merkkijonoina. Tätä kenttää ei tallenneta oletuksena eikä sitä voi hakea




Edellinen:Saat kuvan ilmaiseksi
Seuraava:Opi pieni pdf-kirja, jonka Python on kerännyt, voit hakea tarvittaessa
 Vuokraisäntä| Julkaistu 11.12.2019 18.05.51 |
Katso kartoituskartta

GET /[index_name]/_mapping

http://xxx:9200/[index_name]/_mapping?pretty
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com