0

我有一个 Laravel 应用程序。scout我安装了 elasticsearch 服务器并使用和实现它到 laravel 中tamayo/laravel-scout-elastic

一切工作几乎完美。我有两个问题我找不到答案。

  1. 如何通过大多数单词匹配对结果的输出进行排序。或者_score of the elastic results

  2. 如何组合两种类型的同一索引?我有索引的名称news如何组合world newssports news

我正在使用这种方法进行搜索:

$searched = Model::search($q)->get();

在模型中,我包含了Scout

use Laravel\Scout\Searchable;use Searchable;

4

1 回答 1

0
  1. 您可以将回调传递给搜索方法并自定义请求https://laravel.com/docs/master/scout#customizing-engine-searches

  2. 没有办法做到这一点,tamayo/laravel-scout-elastic但如果你准备在单独的索引中移动类型,你可以使用https://github.com/matchish/laravel-scout-elasticsearch来做到这一点。在 Elasticsearch 中,7 种映射类型已被删除,所以我还是建议这样做。

于 2019-06-07T14:03:36.697 回答