Yazı hakkında bir yorum bırakmak için tıklayın.
Bu yazıya sizde katkıda bulunabilirsiniz.
Elasticsearch 2.0 ile birlikte silinen ya da ismi değişen özellikleri bir dökümanda toplayayım dedim baya uzun bir liste çıktı. Genel bilgi olması açısından sırasıyla başlıklar ve kısa açıklamaları aşağıdaki gibi.
_shutdown
API silindi. Bunun yerine Elasticsearch’ü işletim sisteminizde
service
olarak çalıştırabilirsiniz ya da -p
komut satırı özelliğini
kullanarak PID’i bir dosyaya yazdırabilirsiniz.
Bulk UDP servisi silindi. Bunun yerine Bulk API
‘ı
kullanabilirsiniz.
Bir type
için mapping’i silme özelliği artık olmayacak. Bunun yerine index’i
silip yeni bir mapping ile oluşturabilirsiniz. Burada bir index’de zor durumda
kalmadıkça birden fazla type barındırmamak gerekiyor gibi.
_status
API Indices Stats
ve Indices Recovery API
ile değiştirildi.
_analyzer
Type Mapping’deki _analyzer
alanı artık desteklenmeyecek ve 2.x ile birlikte
mapping’den otomatik olarak silinecek.
_boost
Type Mapping’deki _boost
alanı artık desteklenmeyecek ve 2.x ile birlikte
mapping’den otomatik olarak silinecek.
config
klasöründe özel mapping’ler artık kullanılmayacak. Mapping oluşturma
artık aşağıdaki API arayüzleri ile olabilecek:
memcached
transport artık desteklenmeyecek. Bunun yerine HTTP veya Java API
üzerinden REST arayüzünü kullanın.
thrift
transport artık desteklenmeyecek. Bunun yerine HTTP veya Java API
üzerinden REST arayüzünü kullanın.
Query’ler ve Filter’lar birleştirildi. Herhangi bir query
deyimi artık
query context
içerisinde query
olarak, filter context
içeriside filter
olarak kullanılabilecek. (Daha fazla bilgi için Query DSL
)
Silinen Filter’lar | Kullanılabilecek Query Hali |
---|---|
And | And Query |
Or | Or Query |
Not | Not Query |
Bool | Bool Query |
Exists | Exists Query |
Missing | Missing Query |
geo_bounding_box | Geo Bounding Box Query |
geo_distance | Geo Distance Query |
geo_distance_range | Geo Distance Range Query |
geo_polygon | Geo Polygon Query |
geo_shape | GeoShape Query |
geohash_cell | Geohash Cell Query |
has_child | Has Child Query |
has_parent | Has Parent Query |
ids | Ids Query |
indices | Indices Query |
limit | Limit Query |
match_all | Match All Query |
nested | Nested Query |
prefix | Prefix Query |
query | - |
range | Range Query |
regexp | Regexp Query |
script | Script Query |
term | Term Query |
terms | Terms Query |
type | Type Query |
fuzzy_like_this veya flt | fuzziness parametresini match query ile kullanın veya More Like This Query kullanın. |
fuzzy_like_this_field veya flt_field | fuzziness parametresini match query ile kullanın veya More Like This Query kullanın. |
Bakınız: Query DSL
top_children
query silindi. Bunun yerine Has Child Query
kullanın.
More Like This API
silindi. Bunun yerine More Like This Query
kullanın.
Aggregation
lar geliyorFacet
ler büyük veri kümelerinde özel bilgiler çıkarmak için çok güzel bir
araçtır. Elasticsearch 1.0 ile birlikte facet
lar aggregation
olarak
değişmiştir. Aggregation
lar facet
ların üst kümesidir.
Aşağıda genel bir liste oluşturmaya çalıştım:
Silinen Facet lar |
Aggregation lar |
---|---|
Filter veya Query Facet | filter aggregation filters aggregation |
Geo Distance Facet | geo_distance aggregation |
Histogram Facet | histogram aggregation |
Date Histogram Facet | date_histogram aggregation |
Range Facet | range aggregation |
Terms Facet | terms aggregation |
Terms Stats Facet | terms aggregation stats aggregation extended_stats aggregation |
Statistical Facet | stats aggregation extended_stats aggregation |
shard query cache
in ismi Shard request cache
olarak değişti.
filter cache
, Node Query Cache
olarak değişti.
The docs for the nested field datatype have moved to Nested datatype.