仅在 Solr 中获取构面结果

发布于 2024-11-19 15:10:47 字数 571 浏览 3 评论 0原文

我正在尝试使用 Solr 在我的数据库上进行搜索,我需要为文章的日期(2011-6-12,2011-7-1 ..etc)构建一个方面,并为类别(体育、新闻)构建另一个方面..等)我使用apache_solr_service构建了我的php代码,到目前为止一切都很好,我可以在数据库中搜索我的数据,但我想使用facet来过滤在特定日期或创建的文章为了获取属于特定类别的文章,

我使用了:

http://localhost:8888/solr/collection1/select?facet=true&facet.query=datecreated:2011-6-21&facet.mincount =1&wt=json&json.nl=map&q=ruba&start=0&rows=10

它返回了所有具有'ruba' 这个词并给我 2011 年 6 月 21 日创建的文章数量。

我需要的是只获取在 2011 年 6 月 21 日创建的包含 ruba 单词 AND 的文章,我只想返回 facet 结果

I am trying to make search on my database using Solr, and i need to build a facet for the date of the articles(2011-6-12,2011-7-1 ..etc) and another facet for category(sport, news..etc) i built my php code using apache_solr_service and every thing is fine till now, i can do search for my data in the database, but i want to use facet to filter the articles that are created in specific date or to get the articles that belong to a specific category,

i used:

http://localhost:8888/solr/collection1/select?facet=true&facet.query=datecreated:2011-6-21&facet.mincount=1&wt=json&json.nl=map&q=ruba&start=0&rows=10

its returned all the articles that have 'ruba' word and give me the count of articles that have been created in 2011-6-21.

what i need is to get only the articles that have ruba word AND are created on 2011-6-21, i want only facet results to be returned

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

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

发布评论

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

评论(1

羁拥 2024-11-26 15:10:47

尝试使用过滤器查询,fq=datecreated:2011-6-21而不是facet

Try using filter query, fq=datecreated:2011-6-21 instead of facet

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