solr入门之Solr函数查询初使用之查询字段是否包含指定内容

Posted 当以乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr入门之Solr函数查询初使用之查询字段是否包含指定内容相关的知识,希望对你有一定的参考价值。

2.关于点赞数目的思考及简单实现--基于Solr函数查询
实现思路:
将话题点赞的人的信息存在Solr中(如Id)
当查询时给定查询者的信息(如Id)
使用Solr内置的查询函数,在fl中,新增一个函数返回字段,设置名称为isLike
使用查询函数来判断话题中是否包含了用户的信息(Id),是的话既为true,否则为false
查询实例如图: http://localhost:80/solr/product/select?q=cateName%3A%E4%BF%9D%E5%AF%86%E6%9F%9C&fl=cateName%2C+isLike%3Aexists(query(%7B!query+defType%3Dfunc+v%3D%24q1%7D))&wt=json&indent=true&q1=!field%20f=cateNameGPS%E5%AE%9A%E4%BD%8D%E5%99%A8

这里存在一个问题,当话题是热门话题时,点赞的用户肯定非常多,那么信息特别多该怎么去处理呢??? 目前的方案是新建一个点赞的索引库来处理这件事.

以上是关于solr入门之Solr函数查询初使用之查询字段是否包含指定内容的主要内容,如果未能解决你的问题,请参考以下文章

solr入门之多线程操作solr中索引字段的解决

solr搜索之solrJ语法

SOLR使用手册之查询语法

5.solr学习速成之语法

Solr 搜索多个字段的查询

SOLR 使用 CONCAT 函数查询从字段中丢失了一些单词 - 如何使其处理所有单词?