Я старался
Использование эластичного поиска с Laravel scout с пакетами
"laravel/scout": "^1.0", "tamayo/laravel-scout-elastic": "^1.0"
Запустил сервер Elasticsearch на локальном хосте: 9200, создал индекс и дал необходимые настройки,
добавлены поисковые черты в модель,
и импортировать данные для индексации, например
php artisan scout:import "App\story" Imported [App\story] models up to ID: 4 All [App\story] records have been imported.
Но когда я делаю поиск, он возвращает пустой массив
story::search("the")->get()
=> Illuminate\Database\Eloquent\Collection {#754
all: [],
}
когда я скручиваюсь, это также показывает,
// http://localhost:9200/author/_search?pretty=true&q=*:*
{
"took": 1,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 0,
"max_score": null,
"hits": [
]
}
}
Когда я добавляю запись без индекса в ES, модель выдает ошибку типа index not found
. Но после добавления данных и всего кажется пустым. Я что-то пропустил?
Все то же самое отлично работает с algolia.