ApacheSolr cat:iphone^2 name:iphone^2是什么意思?
我正在阅读“ApacheSolr搜索模式”一书,有以下问题:ApacheSolr cat:iphone^2 name:iphone^2是什么意思?,solr,lucene,Solr,Lucene,我正在阅读“ApacheSolr搜索模式”一书,有以下问题: q=text:iphone cat:iphone^2 name:iphone^2 brand:iphone^2&facet=true&facet.mincount=1&facet.field=clothes_ gender&facet.field=clothes_type&facet.field=clothes_size&facet. field=clothes_color&fa
q=text:iphone cat:iphone^2 name:iphone^2
brand:iphone^2&facet=true&facet.mincount=1&facet.field=clothes_
gender&facet.field=clothes_type&facet.field=clothes_size&facet.
field=clothes_color&facet.field=brand&facet.field=mobile_os&facet.
field=mobile_screen_size&facet.field=laptop_processor&facet.
field=laptop_memory&facet.field=laptop_hard_disk&defType=edismax
及
^2和^3是什么意思?它的意思是,如果在这些字段中找到这些术语,则将它们提高2倍或3倍。语法是
字段:term^
。请参见参考指南中的
Lucene/Solr提供了基于
根据所发现的条款。要增强术语,请使用带符号的插入符号^
在您正在搜索的学期结束时的提升系数(一个数字)。这个
提升系数越高,该术语的相关性就越大
Boosting允许您通过Boosting控制文档的相关性
它的期限。例如,如果您正在搜索jakarta apache
,并且希望术语jakarta
更相关,
您可以通过添加“^”符号和提升因子来提升它
在学期结束后。例如,您可以键入:
雅加达^4 apache
将qf
与edismax
一起使用时,会对这些字段中的任何点击应用相同的规则
qf
参数引入字段列表,每个字段都是
指定了一个提升系数来增加或减少特定的
字段在查询中的重要性。例如,下面的查询:
qf=fieldOne^2.3 fieldTwo fieldThree^0.4
为fieldOne
分配一个提升值2.3
,将fieldTwo
保留为默认值
增压(因为未指定增压系数),而fieldThree
a增压
的0.4
。这些提升因素使得fieldOne中的匹配更加匹配
与字段中的匹配项相比,显著性更高
显著高于字段三中的匹配项
qf=fieldOne^2.3 fieldTwo fieldThree^0.4