Я хотел бы знать, возможно ли сделать запрос на основе строки, чтобы соответствовать регулярному выражению вasticsearch.
Я знаю, что это возможно наоборот (сделать запрос регулярного выражения для сопоставления строки в документеasticsearch), но могу ли я сделать запрос на основе строки и сопоставить регулярное выражение, сохраненное в документе, сasticsearch?
Например, у меня есть документ, заполненный данными, включая ввод (регулярное выражение) и вывод (описывающий регулярное выражение), как показано ниже:
{
"input": "[0-9]+ ?kg",
"output": "weight"
}
Могу ли я сделать запрос со строкой "67 кг", чтобы соответствовать регулярному выражению и получить это:
{
"took" : 1,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : 1,
"max_score" : 1.0,
"hits" : [
{
"_index" : "test1",
"_type" : "type",
"_id" : "XqXucGgBXOzlaMdqiLcI",
"_score" : 1.0,
"_source" : {
"input" : "[0-9]+ ?kg",
"output" : "weight"
}
}
]
}
}