laravel弹性搜索多个字段

时间:2018-10-08 10:16:08

标签: laravel elasticsearch

借助以下教程,我在laravel中集成了弹性搜索。

https://appdividend.com/2018/06/30/laravel-elasticsearch-tutorial-example/

根据本教程,使用单个字段进行搜索可以正常工作。 即

// Article table has column 'title','body' and 'tags'.

 Route::get('/search', function() {
      $articles = Article::searchByQuery(['match' => ['title' => 'Test']]);
      return $articles;
 });

但是我想搜索多个列值,例如'title','body'等。

有人建议如何用多列搜索吗?

2 个答案:

答案 0 :(得分:4)

您可以使用multimatch query,上面是一些如何完成此操作的示例。

	<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.2.2/d3.min.js"></script>

答案 1 :(得分:-1)

tkinter GUI