Articles of elasticsearch

_score при индексировании в elasticsearch

{ "query": { "custom_score": { "query": { "match": { "xxx": { "query": "foobar" } } }, "filter": { "and": [ { "query": { "match": { "yyyy": { "query": "barfoo" } } } } ] } }, "script": "_score * doc['_score']" } } Это дает ошибку [custom_score] query does not support [filter] Тогда как оценить такой […]

PHP ElasticSearch, как настроить отображение перед индексацией записей?

Я использую laravel и elasticsearch–php для индексации и хранения данных до эластичных, моя проблема заключается в том, что elastisearch использует динамическое сопоставление, но мне нужно установить свое настраиваемое сопоставление. Как я могу использовать это отображение? Ниже приведен мой код: $client = \Elasticsearch\ClientBuilder::create()->build(); $mappingData = array( 'index' => 'promote_kmp', 'body' => array( 'mappings' => $resource->getMappingProperties() ) […]

Создание индекса с помощью Elasticsearch 5.0 вызывает исключение Bad Request

Я использую Elasticsearch 2.4, и я решил проверить свой код на Elasticsearch 5.0. Итак, я установил Elasticsearch 5.0, запустил его, а затем попытался использовать мою функцию PHP, которая создает индекс и заполняет его. Но я получаю эту ошибку: Elasticsearch\Common\Exceptions\BadRequest400Exception No handler found for uri [/devmaestro_fr_articles] and method [POST] И этот : Guzzle\Http\Exception\ClientErrorResponseException Client error response […]

Как применяются фильтры в Elastic Search?

В ES применяются фильтры перед запросом? Скажем, например, я делаю очень медленный нечеткий поиск, но я делаю это только на небольшом диапазоне дат. Например, вы можете посмотреть ниже (PHP): $res=$client->search(array('index' => 'main', 'body' => array( 'query' => array( 'bool' => array( 'should' => array( array('wildcard' => array('title' => '*123*')), ) ) ), 'filter' => array( […]

Сочетание двух разных фильтров в одном Query – Elastica

мой вопрос очень прост. Я хочу объединить два фильтра: один filter_bool и один filter_range в одном запросе в Elastica. Код public function getAdvancedTweetsEs($keyword, $location, $datepicker, $datepicker1, $offset) { $elasticaClient = new Elastica_Client(); // Load index $elasticaIndex = $elasticaClient->getIndex('mongoindex3'); // Define a Query. We want a string query. $elasticaQueryString = new Elastica_Query_QueryString(); //$elasticaQueryString->setDefaultOperator('AND'); $elasticaQueryString->setQuery($keyword); // Create […]

Поиск elasticsearch в laravel 5.1

Я хочу интегрировать elasticsearch в свой проект laravel. Я установил следующую строку: Команда запуска на терминале: composer require shift31/laravel-elasticsearch:~1.0 Затем я создал elasticsearch.php в app / config / и добавил следующий код. <?php use Monolog\Logger; return array( 'hosts' => array( 'your.elasticsearch.server:9200' // what should be my host ? ), 'logPath' => 'path/to/your/elasticsearch/log', 'logLevel' => Logger::INFO […]

Эластичный поиск и Codeigniter (PHP)

Я пытаюсь использовать ElasticSearch с картой Codeigniter. Я просто установил ElasticSearch и скопировал (: P) хорошую библиотеку PHP, найденную в Интернете, в библиотеки CI: class Elasticsearch { public $config_file = 'elasticsearch'; public $index; function __construct($index = false){ $CI =& get_instance(); $CI->config->load($this->config_file); $this->server = $CI->config->item('es_server'); } function call($path, $http = array()){ if (!$this->index) throw new Exception('$this->index […]

Упругий поиск нечеткого соответствия с точными совпадениями, показывающими первый

Я хочу использовать нечеткое сопоставление по запросу, но с точными совпадениями, отображаемыми в верхней части результатов. Я пробовал следующее. $return = $this->_client->search( array( 'index' => self::INDEX, 'type' => self::TYPE, 'body' => array( 'query' => array( 'bool' => array( 'must' => array( 'multi_match' => array( 'query' => $query, 'fields' => array('name', 'brand', 'description'), 'boost' => 10, […]

запрос elasticsearch и cURL в PHP

Я только начинаю с поиска elastics. Я хочу запросить использование cURL в php. Этот код ничего не дает … (см. Ошибку ниже, если я выполняю из командной строки. Я не уверен, что эта ошибка вызвана разрывами строк в консоли …) $url = "curl -s -XGET http://<my_url>:9200/idx_occurrence/Occurrence/_search -d ' { 'filtered' : { 'query' : { […]

Elasticsearch – предыдущая / следующая функциональность

Я создал поисковую систему для поиска всех документов в индексе elasticsearch. Когда пользователь нажимает на документ на странице результатов поиска, он покидает текущую страницу и открывает страницу удаления этого документа. Теперь id как бы реализовать небольшую навигацию по документу на этой странице подробностей, но я не могу понять, как создать что-то подобное с помощью elasticsearch. […]

Intereting Posts
Рекурсивный mod_rewrite для дружественных поисковых запросов PHP-компонентная модель объекта «Доступ запрещен» SEO Дружественный URL-адрес для динамического URL-адреса с помощью PHP Можно ли вызвать функции C в PHP в программе C? Magento – переопределяющий блок Adminhtml Как проверить сайт с помощью Google Analytics или нет CURL? Symfony2 ManytoMany двунаправленное отношение – как сохранить вручную «Количество столбцов не соответствует количеству значений в строке 1» Регулярное выражение PHP – получить номер из строки Группы опций в форме формы объекта symfony2 PHP: Как сжимать изображения без потери видимого качества (автоматически)? mPDF – результат PHP с переменными через буфер Путь к исполняемому файлу драйвера должен быть установлен с помощью системного свойства webdriver.chrome.driver (php) Есть ли способ отключить ссылку href при щелчке на n дней использовать файлы cookie в JavaScript Почему этот файл .htaccess mod_rewrite не работает?