标准的restful接口

查

查看所有index, 等价于show tables;

GET _cat/indices

GET test_index

GET kibana_sample_data_logs?include_type_name=true&include_defaults=true

  • aliases
  • mappings
  • settings

删

DELETE test_index

DELETE test_index?ignore_unavailable=true ==> drop table xx if exists

增

P { " } U m T a p k p } " } i i , s b n " } e " } a g _ t i n s d " } t n " " " a " o p i d n a n _ c r " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } n e u u u s : " o @ , a , b , c , e , e , g , h , i , i , m , m , m , p , r , r , r , t , t , u , u g x m t m a p t " " g " " } y " l " v " } x " " } e " } o " " } n " " } p " a " } e " e " " } h " e " e " " } e " " } a " " } i " r " " } t " s " b o b m { : e i t p e t f t t i t e p t t f o p s t f d t f " t c p m t s t f p t f t q t f s t f g t f m t l t f c t " e _ e p r m y a n y i " } e y e y n r " } e y i " } " r " } " } " } " } t y i " } e y i " } y h r " } " } o y s y i " } m y e y u y i " } p y i " } s y i " } e y " y i " } _ y : r e r l { t e p t t p e k s p n p t o d n p e k o c , d , s , s " p e k x p e k : p i o o , r r p a p e k e p r p e p e k o p e k " p e k s p p e k t p : _ x _ e i s e h " e l e " " " e t e " p a " s e l e " " : p o " e " r " r " e l e " " " e l e " " e n p s " " } a " y e g e l e " " m e e e s e l e " " n e l e " " e l e " " t e : e l e " " i e { o p o _ e t " " " d y t i " i " e t t i " d y t i e o t s t c t c t : " d y t i " d y t i { " e e " t f m t " " e " d y t i o " r " t " d y t i s " d y t i : " d y t i a " " d y t i m " { f a f d s a : s w y g : p : r a y o s w y g { r r y t y " y d y s w y g : s w y g " r y i " } " y " s w y g r " " s w y g e s w y g s w y g m { s w y g e _ n _ a " m : : : " o p n : " : t s p n : " o p n t d p " p p e p { : " o p n : " o p n : t : p e k p : : : " o p n y : : : " o p n " : " o p n { : " o p n p : : " o p n " : s d r t p { r e o { { i e e " r e o i i e e : e s e r e o { r e o : i e l e " " : e : r e o " : : r e o r e o r e o " r e o h _ e a : " " " " : d " r " : " e t " " : d " r e n " : " " t " " : d " r " : d " r " e { " d y t i " { " " : d " r " " " : d " r : " : d " r " : d " r " " : d " r : " a r p _ a t t " e l i s " : t " e s a { " t " e t " e i { s s w y g { d { t " e : l { k { t " e t " e t " e : d t " e d r e l e { : l i e { : _ o { p " : e { : _ " t : { : : : e { : _ e { : _ p " : " o p n : o e { : _ o e e { : _ { e { : _ e { : _ a e { : _ { a d p i c i m x : a n " : { x : a e : x : a x : a " r e o u x : a { n y x : a x : a x : a { t x : a t s l c o { a e t " b g : " t " b : s " " " " t " b t " b : " : d " r " b t " b g w t " b t " b t " b e t " b e " i a m s s " { k o " { k " { k o " g k k { k " { k o " { k o t " e l l " { k o " o " { k o " { k o " { k o " " { k o " c s m " t , e v { e , e v { e e e e , e v , e v { e { : _ o e , e v r , e v , e v , e v , e v : a " e , a y e y y e : o y y y y e y e x : a n " y e d y e y e y e y e s r m w " w w " _ w w w w " w " t " b g w " " w " w " w " w " " " : c p o o o { p o o o o o " { k o " o o o o o 1 e " r : r r : o r r r r : r : , e v r : r : r : r : r : " : " 2 d d d i d d d d d y e d d d d d , 1 ? " 2 " " 2 n " " " " 2 " 2 w " " 2 " 2 " 2 " 2 " 2 " " i , 5 , 5 t , 5 , 5 o , 5 , 5 , 5 , 5 , 5 0 n 6 6 " 6 6 r : 6 6 6 6 6 - c d 1 l " 2 " u , 5 , d 6 e _ t y p e _ n a m e = t r u e

改 reindex

P { } O S " } " } T d , s e " o " _ s i u i r t n r n e " d c d i : e e e n x " x d { " : " e : : x { ? " " w k k a i i i b b t a a _ n n f a a o _ _ r s s _ a a c m m o p p m l l p e e l _ _ e d d t a a i t t o a a n _ _ = e e t c c r o o u m m e m m e e r r c c e e 2 " "
P { } O S " ] T a c { } { } _ t , a i " } " } l o a r i n d " " e " " a s d i a m i a s " " n l o n l e : : d i v d i s e a e e a [ { x s " x s " " : " " : : : : { " " " " k e k e i c i c b o b o a m a m n m n m a e a e _ r _ r s c s c a e a e m " m " p p l l e e _ _ d d a a t t a a _ _ e e c c o o m m m m e e r r c c e e 2 " " , ,

mapping

POST kibana_sample_data_ecommerce2/_mapping {

" } p r " } o a p g " " } e e t f r n y i " } " } t t p e k , h i " e l e " " e " " e : " d y t i l t i s : s w y g l y g " { " o p n o p n : " : r e o " e o t d " r : " r { e { " : e { : e x : _ " _ t " a k a " { k b e b , e o y o y v w v w e o e o " r " r : d : d " " 2 , 1 , 5 6

}

settings

PUT kibana_sample_data_ecommerce2/_settings {

" } i n " " d a n e u u x t m " o b : _ e e r { x _ p o a f n _ d r _ e r p e l p i l c i a c s a " s : " : " 2 " " 0 - 1 " ,

}

直接 ==> 插入数据,

让他动态索引(dynamic mapping)得到mapping,在此基础上更改。

字段类型

Field data types

Elasticsearch supports a number of different data types for the fields in a document:

Core data types

Complex data types

  • Object

    object for single JSON objects

  • Nested

    nested for arrays of JSON objects

Spatial data types

  • Geo-point

    geo_point for lat/lon points

  • Geo-shape

    geo_shape for complex shapes like polygons

  • Point

    point for arbitrary cartesian points.

  • Shape

    shape for arbitrary cartesian geometries.

Specialised data types

  • IP

    ip for IPv4 and IPv6 addresses

  • Completion data type

    completion to provide auto-complete suggestions

  • Token count

    token_count to count the number of tokens in a string

  • mapper-murmur3

    murmur3 to compute hashes of values at index-time and store them in the index

  • mapper-annotated-text

    annotated-text to index text containing special markup (typically used for identifying named entities)

  • Percolator

    Accepts queries from the query-dsl

  • Join

    Defines parent/child relation for documents within the same index

  • Rank feature

    Record numeric feature to boost hits at query time.

  • Rank features

    Record numeric features to boost hits at query time.

  • Dense vector

    Record dense vectors of float values.

  • Sparse vector

    Record sparse vectors of float values.

  • Search-as-you-type

    A text-like field optimized for queries to implement as-you-type completion

  • Alias

    Defines an alias to an existing field.

  • Flattened

    Allows an entire JSON object to be indexed as a single field.

  • Histogram

    histogram for pre-aggregated numerical values for percentiles aggregations.

  • Constant keyword

    Specialization of keyword for the case when all documents have the same value.

Arrays

In Elasticsearch, arrays do not require a dedicated field data type. Any field can contain zero or more values by default, however, all values in the array must be of the same data type. See Arrays.

Multi-fields

It is often useful to index the same field in different ways for different purposes. For instance, a string field could be mapped as a text field for full-text search, and as a keyword field for sorting or aggregations. Alternatively, you could index a text field with the standard analyzer, the english analyzer, and the french analyzer.

This is the purpose of multi-fields. Most data types support multi-fields via the fieldsparameter.

“dynamic” : “true” | “false” | “strict”

“copy_to”

数组

多字段特性

简单提下, 下下次专门讲这块

Analysis | Built-in analyzer

char filter

Tokenizer [必须有一个]

token filter

h m p t a a m p t l p t _ i e s n r t g n r _ i r p e p l a c e
P { } U T " } s m e " } y t a - t n " } i i a a n n l n " } d g y a m e s s l y " " " ] " ] x " i y _ t t c , f - : s z c y o h " i " " 0 " e u p k a h l l a 0 { : r s e e r t t o s 0 " t " n _ m e w c 0 { : o : i f l r e i 0 m z i _ " r i 1 { _ " e l s : c f a c r t t a o n u " e r [ s l a s : r i e d l t " p " i y o " : " , n z m s g e " t [ " r , a " n : d a { r d " ,

下一篇

### Python资源大全