Laravel搜索引擎

用户名

我正在使用Laravel为移动应用程序构建REST api。现在,我需要一个搜索引擎。

首先,我从未使用过任何搜索引擎。因此,我正在寻找一种简单易用但仍擅长全文搜索和过滤“ where”的工具

我要在其上执行搜索的表有1列(varchar45),需要通过全文本搜索进行搜索,然后有5列(int)用于使用“ where”语句进行过滤。-使用mysql方法。我还对该表执行内部联接,以便在生成结果时打印出其他内容。

因此,我查看了狮身人面像Elasticsearch,并决定使用ES

我看过ES简介表格Laracon:https//www.youtube.com/watch? v = waTWeJeFp4A

我也看了看这个包:https : //github.com/freekmurze/searchindex

那给我留下了几个问题:

1)我是否删除我的mysql DB并将所有数据存储在ES中?

2)如果为1,是的,我是否仍可以使用mysql DB并仅使用ES来存储索引?-由于我只需要在一张表上执行搜索(搜索总共5行)。

3如果为2,则是否仍将当前索引保留在mysql表中?例如,标题列为全文索引,另一列为FK,其他3个为索引。

4由于这是我第一次使用搜索引擎,因此还有其他教程/书籍/代码段介绍如何将ES与Laravel一起使用

提前致谢

伊戈尔·拉比宁(Igor Rjabinin)

我最近正在解决相同的问题。我的意见:

1.绝对保留您的数据库用于存储数据。ES并不是用来替换数据库的。(主要是)搜索引擎。

4.您可以在此处找到不错的教程:http : //www.fullstackstanley.com/read/simple-search-with-laravel-and-elasticsearch(作为起点)。
我建议您也阅读http://www.elasticsearch.org/guide/en/elasticsearch/guide/(以更好地了解ES)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章