solr学习日记···函数查询

solr在搜索中还提供了很多的函数辅助查询。
solr的几种查询解析器都支持函数查询。(标准查询解析器,DisMax查询解析器,eDisMax查询解析器)
函数查询中的函数可以是常量(数值或字符串文字)、字段、另一个函数。这些函数可以用来修改用户的结果排序。
下面介绍一下函数在solr查询中使用方法:
1.在QParser中通过funcfrange调用。
2.在sort参数中使用。
3.将函数结果作为字段在参数中使用。如:fl=sum(x, y),id,a,b
4.作为其它函数的参数使用。
5.使用关键字_val_在参数中内联函数。
函数查询的函数除了solr提供的如abs(3)这种普通函数还有布尔函数如and()等。
普通函数:文档链接
布尔函数:文档链接

猜你喜欢

转载自blog.csdn.net/qq_19656425/article/details/79653397