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 时如何添加前缀?
解决方案
IndexDefinition
类有一个setPrefixes(...)
方法可以满足您的目的。
注意:您可能必须使用new IndexDefinition()
.
推荐阅读
- python - Pyglet 播放兑现的声音
- react-native - touchableopacity onpress 获取文本值
- html - 如何使侧边栏占据我们网页的所有高度?
- scroll - 基于 Chromium 的 Microsoft Edge 和罗技 TRACKMAN MARBLE 鼠标的通用滚动不起作用
- python - HTML 页面不是从其他 HTML 文件扩展而来的
- javascript - Vue:TypeError:提交登录表单时无法读取未定义的属性'dispatch'
- angular - 如何正确使用带有角度服务的ngrx
- javascript - 如何使用 localStorage 存储和接收多个值
- unity3d - Unity 程序化网格有一些光滑的边缘和一些锯齿状的边缘
- c# - 在 Asp.Net Entity Framework 中查找最近添加的数据库行数