Я создал индекс, используя следующее сопоставление:
PUT test9
{
"mappings" : {
"type1" : {
"properties" : {
"name" : { "type" : "text"}
}
}
}
}
После этого я добавил в него следующие документы:
PUT test9/type1/1/_create
{
"name":"suraj"
}
PUT test9/type1/2/_create
{
"name":"nitesh"
}
PUT test9/type1/3/_create
{
"name":"suresh"
}
Теперь я хочу проверитьдокументы, чье имя начинается с " sur " с использованием регулярного выражения.Поэтому я использовал следующий запрос:
GET test9/type1/_search
{
"query": {
"regexp":{
"name":"^sur"
}
}
}
Приведенный выше запрос не дал никакого результата.Пожалуйста, дайте мне знать, что здесь не так?Как написать регулярное выражение в упругом поиске?Можем ли мы использовать регулярное выражение Монго непосредственно в упругом поиске?