问题标签 [meilisearch]
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.
javascript - React Native - {"name":"Invariant Violation","framesToPop":1}
我正在尝试在 React native 中实现 meilisearch api,它在我的模拟器上运行良好,在我发布应用程序后,一些用户看不到从 meilisearch 返回的数据,错误是
这是我的代码
美利搜索.js
这是返回数据的规范器
这就是我调用 Meilisearch API 方法的方式
不知道这个错误是如何发生的,当用户杀死应用程序并再次登录时,这工作正常
laravel - 运行 scout:import 命令时出错。内部错误:恐慌
我正在使用 laravel scout 和 meilisearch 驱动程序。
问题是:
当我运行命令时php artisan scout:import "App\Models\Article"
,会显示以下错误:我正在使用 laravel 8。
composer.json 的内容是这样的:
Article
模型:
laravel - meilisearch 使用 where() 语句过滤结果时的 meilisearch 错误由 meilisearch 返回
我正在使用 Meilisearch 作为 laravel scout 的驱动程序。
我在控制器中的代码:
我的Article
模型:
我的composer.json
文件:
问题是:当调用我在上面几行中提到的控制器方法时,会出现以下错误:
Json deserialize error: unknown field filters, expected one of q, offset, limit, attributesToRetrieve, attributesToCrop, cropLength, attributesToHighlight, matches, filter, facetsDistribution at line 1 column 23
reactjs - 使用退格键清除输入字段时显示最后结果的搜索组件
因此,我使用 Next.js 并构建了一个带有输入的基本搜索页面,并将查询后的结果存储在状态数组中。问题是当我使用退格快速清除输入字段时,它会显示最后一个关键字的结果。
我相信我以错误的方式使用 React 状态。
这是我使用 meilisearch 查询搜索的方式:
这是输入字段和搜索结果:
防止这种情况的最佳做法是什么?
您可以在此处查看实时实施:https ://budgetbasics.openbudgetsindia.org/search
要重现该问题:
- 搜索一些东西,例如:
Budget
- 显示结果后,按住退格键,当字段被清除时,搜索结果显示为
b
- 如果我选择字段中的所有文本并使用退格键将其删除,则问题不存在。
php - Meilisearch:用户保护搜索
我有一个包含三个字段的数据库表“电影” id
:title
和user_id
。登录后用户可以使用自定义创建新电影title
。user_id
自动设置为当前登录的用户。
现在在另一个页面上(也在同一个登录之后),用户可以看到他们自己创建的所有电影作为一个列表。他们还可以使用可以开始输入的文本字段来过滤它们,并且列表将被更新。
为了使搜索尽可能快,我用meilisearch
. 但目前每个用户也可以看到其他用户的电影。是否可以确保每个用户只能看到他创建的电影?
我尝试meilisearch
使用自定义路由的 php 包解决它,我可以在其中检查用户访问权限,然后返回结果:
但是由于性能损失,我想meilisearch
直接在前端使用,而不是通过后端。那么是否可以在前端进行相同的搜索,而其他用户可以通过轻松更改搜索查询中的用户 ID 来搜索其他用户的电影?是否可以保护搜索结果或者我应该使用其他搜索引擎?如果是,你能推荐另一个开源搜索引擎吗?
php - 拒绝收集方法在 laravel 中不起作用
我需要帮助来解决与处理 laravel 收集方法相关的问题。
我正在创建一个具有courrse
和course episode
我曾经meilisearch
在course_episode
表格中搜索。
拿到剧集之后,我就使用了map
和reject
合集的方法。
我决定拒绝与将来有 publish_date_time 的课程和正在起草的课程有关的剧集。
在map
方法中,我得到了课程并将其附加到情节中。
我在方法中使用dd()
了函数。reject
返回正确结果的条件。但reject
函数不会过滤结果。
laravel - 在 EC2 实例上安装 Redis 和 Meilisearch
我正在为 meilisearch 使用 EC2 实例,我想知道是否可以在同一个 EC2 实例上安装 redis。
你如何管理部署一个 redis 实例和一个搜索实例,你是作为多个实例还是只有一个实例?
centos - 共享主机上的 MeilieSearch 错误(CentOS - Red Hat)(/lib64/libc.so.6:未找到版本“GLIBC_2.18”)
我无法在共享主机上设置 MeilieSearch(我不是 root)。
我得到的错误:
我认为问题出在图书馆(GLIBC_2.18)
上,经过一些研究,我认为我的托管服务提供商正在使用GLIBC_2.17
我们不能只在我们的本地目录上下载这个库,比如:~/CustomDIR
.
并使用本地下载的库启动 MeilieSearch,因此它不会影响任何其他脚本/服务。
服务器信息:
在过去的 2 天里我找不到任何解决方案:(
laravel - Laravel/Scout - 如何获取文档总数?
我在 laravel scout 中使用 meilisearch 引擎,是否可以获得文档(索引)的总数?