问题标签 [redisearch]

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 回答
46 浏览

laravel - redisSearch 有什么推荐的 PHP 包吗?

我想,肯定有使用 redisSearch 的 php 开发人员。我只看过 Ethan Hann 的 RedisSearch-php 和 MCFJA 的 php-redisearch 的两个包。它们返回空文档,并且 MCFJA 的 php-redisearch 没有好处,因为它使用了 Predis 客户端(对于生产中的大型应用程序来说并不理想)。

请问有没有使用 redissearch 并取得进展的 Laravel/PHP 开发人员。我会非常感谢任何建议和帮助。谢谢。

0 投票
1 回答
131 浏览

python - 在 centos 7 上安装 RediSearch 时出错

我正在运行“make setup”以在 linux centos 7 上安装 RediSearch。问题是:

我试图重新安装 Cmake 但仍然未能解决该错误

0 投票
1 回答
122 浏览

redis - redis-py 客户端是否支持 Redis Search 和 Redis JSON 支持

它是否在当前版本的 redis-py 中的 redis json 中执行 redis 搜索?如果是,请提供一些示例代码?先感谢您

0 投票
1 回答
57 浏览

redis - 在 RediSearch 中使用动态索引有意义吗?

例如:考虑一个哈希(我们称之为事件)有两个可搜索的属性:user_id(数字)和名称(文本)。

但是,每当我需要按名称过滤事件时,我都会手头有 user_id。所以我想知道每个用户有一个事件索引而不是所有用户的一个大事件索引是否有意义。

根据我对 Redis 和 RediSearch 的基本了解:

  • 所有用户的所有事件的一个索引:
    • 前缀:“事件:”
    • 关键示例:事件:123,事件:456
    • 优点:更容易。
    • 缺点:每当我需要搜索名为“foo”和 user_id 100 的事件时,RediSearch 需要使用 user_id 查找事件块,然后过滤名称。哈希需要在同一个分片中或使用协调器。
  • 每个用户为其事件创建一个索引:
    • 前缀:“events:%USER_ID%:”,即“events:789”,其中 789 是用户 ID
    • 关键示例:事件:789:123
    • 优点:较小的索引可以获得更好的性能,并且可以轻松分发。
    • 缺点:更难维护。如果有 1mi 的用户,我们有 1mi 的索引,不知道这是否有问题。
0 投票
1 回答
77 浏览

c# - 如何创建哈希方案并使用 NRedisSearch 执行搜索

我有这些命令

如何使用 NRediSearch 做到这一点?

0 投票
1 回答
93 浏览

python - 使用 redis 和 Flask 自动完成

我是 Redis 和 Redisearch 的新手。我想在烧瓶应用程序中使用 redis 创建一个自动完成功能。

以下是我到目前为止尝试过的,

自动完成.py:

目前@app.route('/add') 的值和@app.route('/autocomplete') 的前缀是通过URL 本身获取的。但是,我希望通过输入文本框获取 @app.route('/autocomplete') 的前缀/文本以创建动态自动完成。

如果有人可以指导我实施相同的方法,我将不胜感激。

这是一个示例输出: 自动完成

我也提到了https://redis.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-1-autocomplete/但无法理解如何实施它

编辑:我在https://github.com/RediSearch/redisearch-py/blob/master/redisearch/auto_complete.py找到了解决方案

0 投票
1 回答
49 浏览

redis - 使用 Jredisearch 创建索引时添加前缀

我使用 Jredisearch(com.redislabs:jredisearch:2.0.0) 将数据存储在索引中。我想在创建索引时添加前缀。我可以使用以下 Redisearch 命令 FT.CREATE MyIndex ON HASH PREFIX 1 doc 添加前缀:SCHEMA name TEXT

但是在用 Java 编写时无法找到相同的选项。我在 Java 中使用以下代码,client.createIndex(schema, Client.IndexOptions.defaultOptions());

谁能建议我们在使用 Jredisearch 时如何添加前缀?

0 投票
1 回答
306 浏览

c# - Redis 查询在搜索特定数据时仅显示 10 个结果

我有一个与 Redis/RediSearch 集成的 .net 核心微服务。我进行的搜索应该返回 13 个哈希文档,但只返回 10 个。在 elasticSearch 中有一个默认大小参数(10),但在 Redis 中我没有找到类似的。我该如何解决?

动态文档:

0 投票
1 回答
92 浏览

python - 在redis的Payload里面搜索

我想使用 Flask 在 Redis 中的值的有效负载中进行搜索。

这是我写的代码

我试图搜索有效负载中存在的值,但返回了一个空列表。

我经历了以下事情:

编辑:

进口:

新增价值:

我什至尝试在网上搜索,但无法找到合适的解决方案。

任何帮助表示赞赏。

0 投票
1 回答
122 浏览

redis - RediSearch 按数字字段排序,然后在使用地理过滤器时按距离排序

在 RediSearch 中使用 GEOFILTER 时,如何先按一些数字字段(例如按价格)然后按距离对结果进行排序?