Для простоты доступа я использую 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' по точной позиции?
Спасибо.