问题标签 [laravel-scout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5396 浏览

laravel-scout - Laravel Scout:仅搜索特定字段

Laravel Scout:有没有办法只在特定领域进行搜索?

目前这条线工作正常:

但它会搜索titleshortdescriptiondescription字段。我需要它只在标题字段中搜索。

0 投票
1 回答
349 浏览

laravel-5.4 - Laravel 5.4、Scout & Algolia 模型更新缓慢

我正在使用 Scout + Algolia 在我的 Laravel 应用程序中搜索表格。我唯一的症结是删除模型时。我的理解是,当删除模型时,侦察员将更新 algolia,然后依次更新我的索引。删除模型后,我将重定向回包含我的搜索的路线,但该路线需要我硬刷新才能查看对我的搜索列表的任何更新。

有什么想法可能是什么问题?

谢谢

0 投票
1 回答
274 浏览

laravel - 更新索引 algolia

我将 Laravel 5.5 与 Scout 一起使用。我在 algolia 中有一个使用 Documents 的索引以及与这些 Documents 关联的用户

就我而言,我将在某一天更新用户的名称,如下所示:

但它永远不会改变 Algolia 索引中的用户。任何想法如何进行?

0 投票
2 回答
4398 浏览

php - 使用 FacetFilters 进行 Laravel Scout 搜索?

如您所知,使用where()搜索方法后的 using 语句使用numericFilter. 我正在尝试使用字符串过滤来过滤我的搜索结果。

如何在搜索语句中使用 Facet Filter?

0 投票
1 回答
351 浏览

laravel - Laravel Algolia 分页超过 1000 个结果

我正在用 Algolia 测试 Laravel。Algolia 将搜索结果的最大数量限制为 1000。我想这对我来说很好。

我的问题是我不太能够从 Algolia 请求 1000 条搜索记录然后分页。我试过了:

但是我仍然让 Laravel 提供比我应该拥有的 20 个更多的页面。如果超过 1000 条,它会为所有可用记录分页。

有什么建议么?

0 投票
1 回答
1101 浏览

php - 如何测试 Laravel Scout(与 Algolia)?

我有一段这样的代码:

问题是,我该如何为此编写测试?如果我只是尝试在测试中提供“名称”,它将不会返回任何内容,例如 search() 函数在测试时根本不起作用。非常努力地在这方面找到任何东西,但信息很少,我只得到了类似“将 Algolia 驱动程序设置为空”之类的东西,我设法做到了,但没有效果,因为我不知道有什么意义这样做以及如何在测试中应用它。那里绝对没有成功测试的例子,只有几个简短的答案并没有太大帮助的问题。

一个测试:

所以,我最后得到的是空的 responseContent,这意味着这不是测试这个的正确方法。有什么想法吗?

0 投票
1 回答
1747 浏览

php - BadMethodCallException 调用未定义的方法 Illuminate\Database\Query\Builder::searchable()

我正在尝试将一些现有记录导入到 algolia。现在使用Laravel 5.5scout 3.0.0与 algolia-php-sdk 一起使用。当我执行时php artisan scout:import "App\Listings" -v,它会引发以下异常

Searchable在模型中包含了 trait 以及toSearchableArray()自定义插入记录的方法。

我有另一个模型叫做Store. 我可以毫无问题地将该模型导入 algolia。我已经通过这个链接。但是我的两个模型都扩展了相同的 basemodel 类,所以上面的链接也没有帮助我。

任何有关前进的提示将不胜感激。

编辑 代码示例

0 投票
2 回答
93 浏览

java - Java 和 PHP 应用程序中的全文搜索支持

我的应用程序是在Java(版本 1.8)和框架 hibernate 5.2PHP(版本 7.0)和框架 laravel 5.2 上构建的。我想应用全文搜索,如Elastic SearchTNTSearchLaravel Scout

问题 :

在数据库表中,非常频繁地从两个应用程序(Java 和 PHP)插入和更新。但是根据我的信息,当单个应用程序(Java 或 PHP)完成 CRUD 操作时,任何搜索算法都有效,因为我在尝试应用全文搜索时发现了这个问题。

我是对还是错?

帮助我在这种情况下我应该怎么做。我感谢所有的回应。

提前谢谢。

0 投票
2 回答
80 浏览

php - toSearchableArray() 向 Algolia 发送相同的 1 行 7 次?

此代码从 DB 检索一篇帖子,但将其发送 7 次到 Algolia ...

数据库中有7个项目

6 条状态为已发布的记录

1 篇状态 = DRAFT 的帖子

  我究竟做错了什么 ??

0 投票
1 回答
117 浏览

laravel - Identify matching key in Laravel Scout

I'm using Laravel Scout with TNTSearch. Is there any way to ascertain which fields (array keys on the toSearchableArray() method) have been matched when a result is returned by the search method?