对多个字段并基于另一个字段的值进行前缀查询?

发布于 2024-12-04 17:25:11 字数 170 浏览 1 评论 0原文

我正在使用 lucene 开发一个自动完成解决方案。我是否需要每次为要搜索的每个字段调用 PrefixQuery?另外,如果我只想根据另一个字段的 ID 搜索一小组项目怎么办?

例如:假设我有一个已索引的用户列表。这些用户属于特定项目。我只想 PrefixQuery 搜索位于projectId 1 上的用户。

I am working on an auto complete solution with lucene. Do I need to call the PrefixQuery each time for each field I want to search on? Also, what if I only want to search a small set of items based off another filed's ID?

For example: Let's say I have a list of users that I have indexed. Those users belong to a specific project. I only want to PrefixQuery search users that are on, say, projectId 1.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风吹雨成花 2024-12-11 17:25:11

假设您的架构具有字段“projectid”和“name”,您将查询与查询匹配的文档(用户):

+projectid:1 +name:prefix*

其中 1 是projectid,“prefix”是您要搜索的名称前缀。

Assuming your schema has fields "projectid" and "name", you would query for documents (users) matching the query:

+projectid:1 +name:prefix*

where 1 is the projectid and "prefix" is the name prefix you want to search for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文