问题标签 [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.

0 投票
1 回答
112 浏览

indexing - 美利搜索 PDF 和 Docx 文件

是否可以使用美力搜索来搜索 PDF 和 DOCX 文件的内容?如果是,索引和搜索的过程是什么?

0 投票
1 回答
118 浏览

laravel - 搜索 Meil​​isearch / Laravel Scout 中的所有单词

我正在使用 Laravel Scout 和 Meil​​isearch 来预先搜索标题列表。我还使用它来匹配具有不同拼写的重复项。我遇到的问题是,Meilisearch 会显示匹配任何单词的结果。例如打字the world会出现:

当我需要它来匹配两个世界并且只返回the worldand时World, The。有没有办法通过 Meil​​isearch 实现这一目标?

0 投票
0 回答
24 浏览

python - Meilisearch 过滤器不返回任何内容

我使用 Python 在 Docker 中实现了 Meil​​isearch。我试图在搜索中添加一个过滤器,但我无法得到它不会返回任何命中。

我不明白为什么我没有得到任何回报。这些值应该返回一个结果。任何帮助都会得到帮助。

0 投票
1 回答
119 浏览

laravel-8 - laravel scout 添加附加属性(仅在 meilisearch 中)

我尝试使用 laravel scout 将基于 SQL 的搜索迁移到 meilisearch。

目前整个搜索应该迁移到 meilisearch,包括所有过滤和排序选项。

A与(产品型号)product有关系:feedbacks

我想包括对 meilisearch 的反馈量,但不是整个关系,因为排序不需要它。

如何添加其他字段以供 meilisearch 索引,而不将字段包含到 mySQL 数据库(feedback_amountfe)中?

0 投票
1 回答
82 浏览

node.js - 使用 Google Cloud Function 将数据从 firebase firestore 导出到 Meil​​iSearch

我正在通过Cloud Function将数据从Firebase Firestore导出到MeiliSearch(我是新手),但问题是它正在收集所有数据但在MeiliSearch中它只导出一个块,比如25k中的400个条目,并且通过一次又一次触发该功能导出数据变得越来越少。

meiliSearch 在数字海洋上。

注意:这也让我付出了代价,因为 Firebase 说我已经向 Firestore 发出了 2700 万次调用。

现在,我知道它正在从 firestore 获取整个表数据,但我不知道为什么它不在 meilisearch 中。

0 投票
0 回答
51 浏览

php - 为什么 Laravel Scout 分页搜索方法返回空数组,而总数显示更多 609 个结果?

我有一个 Laravel 应用程序,其中 Scout 和 Meil​​isearch 用作 API。一种方法是搜索 Projects 模型(其中包含大约 4k 条记录)并返回分页结果,这一直有效,直到几天前。

示例记录

代码

回复

响应总共返回 609,同时还返回一个空数据数组。

奇怪的是当我只用一个空格搜索时,$projects = Project::search(' ');它确实返回了分页中的所有记录。

希望有人可以帮助我,欢迎任何提示。

0 投票
0 回答
22 浏览

eloquent - laravel scout 在使用 load() 时保持分页

使用 laravel scout 在 meilisearch 中执行一些搜索。

以下代码:

如您所见,在检索到 meilisearch 的搜索结果后,我需要加载一个关系(关系mainImageseller.

两者都与搜索本身无关,但由于视图需要它们,因此需要加载它们。

当我转储此代码时

根据要求,它是 type Illuminate\Pagination\LengthAwarePaginator。一旦我load()用来加载其他关系,它的类型Collection就会破坏所有模板代码,例如:

知道如何保持这种Illuminate\Pagination\LengthAwarePaginator类型吗?

0 投票
0 回答
23 浏览

eloquent - laravel scout (更新 scout 内部属性)

我添加了一些属性,这些属性只存在于 scout 中的搜索索引中。

修改这些最简单的方法是什么?由于它们不是基于 SQL 的模型的一部分,->update()因此无法使用,因为 mySQL 不知道这些属性?

产品型号:

如何更新views_total金额?因为这不是 mySQL 数据库中的字段,所以只能通过 laravel scout / search index 获得。

0 投票
0 回答
50 浏览

node.js - ExpressJS res.status(500).json - 无法读取未定义的属性

我正在尝试设置一个 Meil​​iSearch 索引,以便在我的后端服务器(NodeJS/ExpressJS)启动时填充。下面是我的代码:

});

除了我添加任何一个引用“res”的行之外,一切都很好。那时我得到错误:

0 投票
0 回答
23 浏览

reactjs - 如何设置公共 nginx 服务器,以便它可以在同一台机器上调用私有本地服务器

我在一台机器上运行了两台 Web 服务器,其中一台是我不需要直接制作 publuc 的应用程序(具体来说是 Meil​​isearch)。假设这个应用程序在端口 7700 上运行。

另一台服务器是一个 React 静态网站,它使用localhost:7700.

我已经使用 nginx 公开了 react web 服务器,我可以看到该网站,但它无法与私有服务器通信。

我究竟做错了什么?我还需要将 7700 暴露在互联网上吗?