[英]How to verify index_name works in elasticsearch
如何驗證elasticsearch中的index_name屬性是否正確運行。 即,如何使用index_name驗證elasticsearch是否在內部存儲字段密鑰。
下面是我的映射。
POST testalias
{
"mappings": {
"test": {
"properties": {
"keywords" : { "type" : "string", "index_name": "kd" }
}
}
}
}
我將數據存儲如下
POST testalias/test/
{
"keywords": "mykey123"
}
當我查找http:// localhost:9200 / testalias / _search?q = *&pretty時,我得到了響應
"_source":{
"keywords": "mykey123"
}
因此,響應顯示字段名稱“ keywords”,但是如何確認內部es將其存儲為“ kd”。 這很重要,因為我的字段名很長,並且我想使用index_name來節省磁盤空間。 我的業務原因是基於JSON文檔數據庫(mongodb,elasticsearch)中鍵的后期處理成本
您可以嘗試使用查詢dsl進行搜索,然后使用kd字段:( http://www.elasticsearch.org/guide/zh-CN/elasticsearch/reference/current/query-dsl.html )
您可以檢查映射。 如果您有kd字段和關鍵字字段,那是錯誤的。 嘗試使用“ kd”字段而非“關鍵字”建立索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.