Как найти строку в строке в упругом поиске черезastica?

скажем, я хочу получить результат поиска, в котором это конкретное поле каждого элемента имеет строку, например, #
хэштег

как, например, у меня есть поле данных с именем description, так что я хочу получить из результата только те элементы, у которых есть строка ‘hashtag’ в их описании, например, например,

"the english alphabet has 28 letters #hashtag"

таким образом, этот элемент с этим полем описания выше должен быть включен в результат поиска, потому что строка значения поля описания имеет строку «#hashtag» внутри.

как это сделать в эластике? какую фильтрацию или функцию я должен использовать?

0

Решение

<?php
$mystring = 'abc';
$findme   = 'a';
$pos = strpos($mystring, $findme);

// The !== operator can also be used.  Using != would not work as expected
// because the position of 'a' is 0. The statement (0 != false) evaluates
// to false.
if ($pos !== false) {
echo "The string '$findme' was found in the string '$mystring'";
echo " and exists at position $pos";
} else {
echo "The string '$findme' was not found in the string '$mystring'";
}
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]