Я пытаюсь получить документыasticsearch с помощью node.js
Ниже приведены детали эластичного поиска
{
"_index" : "media-demo-index8",
"_type" : "media-demo-type8",
"_id" : "5c7fb051701a21d019c5d96b",
"_score" : 1.0,
"_source" : {
"path" : "2019/03/corporate_Screen-Shot-2019-03-06-at-5.04.04-PM.png",
"slug" : "Screen-Shot-2019-03-06-at-5.04.04-PM.png",
"desc" : "",
"title" : "image 5",
"video_info" : {
"size" : "",
"cc_url" : "",
"poster_image" : "",
"src_webm" : "",
"src_ogv" : "",
"src_mp4" : "",
"src_youtube" : "",
"source" : "",
"type" : "reference"
},
"Dates" : {
"modified" : "2019-03-06T11:34:41.224Z",
"created" : "2019-03-06T11:34:41.224Z"
},
"friendly_name" : "media image",
"media_date" : "03/12/2020 5:04 PM",
"year" : "2020",
"Flags" : {
"archived" : false,
"public" : true
},
"searchable" : true,
"file_info" : {
"mime_type" : "",
"file_size" : "",
"file_link" : ""
}
}
}
Попытка получить вышеуказанную запись с помощью "path": ["2019/03/corporate_Screen-Shot-2019-03-06-at-5.04.04-PM.png"]
Ниже приведен фрагмент моего кода
var client = new elasticsearch.Client({
host: searchCfg.elasticsearchUri,
requestTimeout: 60000
});
client.search({
index: searchIndex,
type: searchType
,body: {
query: {
terms: {
"path": ["2019/03/corporate_Screen-Shot-2019-03-06-at-5.04.04-PM.png"]
}
}
}
});
Получение нулевой записи при выполнении этого.
{"took":2,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":0,"max_score":null,"hits":[]}}
Я получаю ту же проблему с любым специальным символом, используемым в запросе термина. Есть ли способ использовать специальный символ вместе с термином запроса.
Пожалуйста, предложите мне.
Заранее спасибо!