За по-лесен достъп използвам Kibana (уеб интерфейс) за Elastic Search. Имам тези 4 вида изречения във всеки ред в произволен ред, който се повтаря:
N'Some Name' търсеше P'Some Name'.
N'Some Name' търсеше N'Some Name'.
P'Some Name' търси N'Some Name'.
P'Some Name' търсеше P'Some Name'.
Опитвам се да филтрирам само първата и последната буква. Например бих искал да видя записи на букви, които започват с P' и завършват с N'. Тогава ще опитам тази заявка:
"^P*" AND "was looking for" AND "N$*"
Но не ми дава резултат. Мисля, че има нещо нередно, защото между P' и Some Name няма интервал и не мога да разбера как да филтрирам само P' и след N'.
Дори когато се опитвам да НЕ филтрирам точната позиция (^ = започва, $ = завършва) като това, не ми дава резултат:
"P*" AND "was looking for" AND "N*"
Така че резултатът от това трябва да изглежда така:
P'Some Name' търси N'Some Name'.
or
N'Some Name' търсеше P'Some Name'.
(защото не е казано точно, че P* е първо и N* е последно - това означава 2 резултата.)
Бихте ли ми помогнали, моля, как да направя точна заявка, която филтрира N' или P' на точна позиция?
Благодаря ти.