问题标签 [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 投票
0 回答
120 浏览

php - 如何手动安装 PHP 项目的依赖项?

我知道我应该使用 Composer。我还没有去那里冒险。

我想试试Meil​​isearch Search 服务,他们有一个 PHP SDK。

根据PHP SDK的文档:

要开始使用,只需使用 Composer 要求项目。您还需要安装“提供” psr/http-client-implementation 和 psr/http-factory-implementation 的软件包。可以在 php-http.org 找到兼容 HTTP 客户端和客户端适配器的列表。

如果您不知道使用哪个 HTTP 客户端,我们建议使用Guzzle 7

所以,这就是我在我的 php 文件中插入的内容:

鉴于我收到此错误:

致命错误:未捕获的错误:找不到类“MeiliSearch\Client”

很明显,我错误地添加了文件。对此有何建议?

github repos 是: Meilisearch Meil​​isearch PHP SDK Guzzle 7

我将原始的 Meil​​isearch 项目与所有其他项目放在同一文件夹中,即搜索文件夹 (./search/meilisearch/)

谢谢你的帮助!

0 投票
1 回答
77 浏览

rust - MeiliSearch with Rust SDK search query with limit

I am trying to search for documents by a search value and also set a limit. The default limit set by the SDK is 20 and I would like to increase it a little bit. With a standard curl this is easy but I struggle to implement the same functionality with the Rust SDK for MeiliSearch.

the docs (https://docs.meilisearch.com/references/documents.html#get-documents) offer this solution but I don't know how to send a search query value with this approach

my current way to search:

I tried to use arguments like .limit() but nothing worked. I am not sure if I overlooked something or this functionality is currently not supported by this relatively new project. If anybody has an idea I would be happy to hear it.

0 投票
1 回答
542 浏览

php - Laravel Scout 和 Meil​​iSearch 在 Laradock 中的集成

我正在尝试使用他们的 Laravel scout官方包将 Meil ​​iSearch集成到我的 Laravel 项目中。我使用Laradock作为开发环境,它有一个预安装的 Meil​​isearch docker 镜像。

我找不到任何解释如何实现这一点的东西,这就是丢失的地方,每当我尝试从 Laradock 工作区容器访问 Meil​​iSearch 主机 - > http://localhost:7700 时,它返回连接被拒绝但它在尝试时工作正常从我的电脑 bash 访问它

0 投票
1 回答
222 浏览

curl - Meilisearch 无效的 JSON:第 1 行第 1 列的预期值

我正在尝试通过 CURL 将数据加载到 Meil​​isearch 但不断收到错误消息:

Invalid JSON: expected value at line 1 column 1

我已经通过验证器和数据传递运行 JSON,所以我决定从 Meil​​isearch 下载示例数据以仔细检查我自己的理智(https://raw.githubusercontent.com/meilisearch/MeiliSearch/master/datasets/movies/电影.json)。

测试 movie.json 也通过了验证,但是当我尝试将其加载到 Meil​​isearch 中时,我得到了同样的错误Invalid JSON: expected value at line 1 column 1

我的 CURL 请求可能是问题所在吗?

在 Ubuntu 18.04 上重现的步骤如下:

  1. 使用 Docker 下载并启动
  1. 下载样本数据
  1. 尝试索引样本数据
0 投票
0 回答
227 浏览

full-text-search - meilisearch到多个实例

我在我的开发服务器上的端口 7700 上运行了 Meil​​isearch。是否可以有许多实例,我可以通过名称访问每个实例?以 MySQL 为例,我可以为每个单独的应用程序创建许多数据库。

0 投票
0 回答
86 浏览

amazon-ec2 - 如何部署和使用 laravel-scout 和 Meil​​isearch 到 ec2 实例

我是 laravel 和 meilisearch 的新手。我知道如何在 ec2 上单独部署 meilisearch,但现在我想将 laravel 与 meilisearch 一起使用。我无法理解如何让用例运行。有人请帮助我。谢谢

0 投票
0 回答
31 浏览

amazon-ec2 - 部署时无法上传meilisearch中的任何文档

当我在本地服务器上执行任何操作时,一切正常,但是当我尝试执行相同的操作时,即。上传文件,确实发生了。我已经在 aws 和 Qovery 上试过了。

请帮助我,我尝试了所有可能的解决方案,但没有任何效果。谢谢

0 投票
0 回答
279 浏览

algolia - InstantSearch.js 自定义小部件增加返回结果

正如您在下面的代码中看到的,我制作了 2 个自定义小部件,一个用于搜索,一个用于显示结果,但我无法增加返回结果的限制。当页面加载时,它会自动发出请求并检索默认结果而无需查询。

我们有超过 500 多个结果都必须显示在 UI 上,我无法在任何地方修改结果的限制。限制始终为 200。作为后端,我没有使用 algolia,而是使用 meilisearch,但这不会以任何方式影响这一点。

正如您在图像中看到的,searchParamters 已修改并设置为限制 1000,但在发出请求时,它会将其发送为 200。

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
322 浏览

meilisearch - MeiliSearch 自动补全

即时 meilisearch 是可能的,但是否可以像下面这样实现自动完成搜索 https://codesandbox.io/s/mzlx3lp3zx

来源:$.fn.autocomplete.sources.hits(index, { hitsPerPage: 5 }),

来源在 meilisearch 案例中不起作用。

0 投票
0 回答
23 浏览

elasticsearch - 对 Elasticsearch 设置或替代方案的建议

我的要求是搜索任何领域的大量非结构化文档(目前多达 20 亿个,并且可能会增长)并将它们返回给用户。但是我受到内存使用的限制,我只能花一台内存最多为 8GB 或更少的机器。我不担心返回搜索结果所花费的时间,最多可能是 2-3 分钟。

那么你能推荐哪种设置最适合我吗?我真的不知道 Elasticsearch 或任何其他替代方案(Meilisearch、Sonic 等)需要多少资源。