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

0

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

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

"the english alphabet has 28 letters #hashtag"

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

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

Теги:
elasticsearch
elastica

1 ответ

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
    я знаю, как использовать эти встроенные функции php, но я говорю оasticsearch /astica
  • 0
    проверьте slideshare.net/liip/elastic-searchingwithphp-zurich Это поможет вам.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню