如何在solr中使用eDisMax查询解析器的pf(短语字段)和ps(短语斜率)?

zkure5ic  于 2022-11-05  发布在  Solr
关注(0)|答案(1)|浏览(174)

什么是短语字段,短语斜率和查询短语斜率在eDisMax.我通过许多网站,但不了解这些与实现.我想知道如何查询传递在solr使用这个和如何输出不同,如果我有以下数据.

{
   "id":"2",
   "shipping_firstname":"Sudhanshu",
   "address":"H.No. 444, Gali No.2 Jain Nagar",
   "date_added":"2017-01-21T14:15:15Z",
   "_version_":1562029999829024768}]
}
ajsxfq5m

ajsxfq5m1#

欢迎光临,
eDisMax解析器中的短语字段、短语斜率和查询短语斜率用于基于特定标准提升文档。
根据您的用例,您可以给予不同的提升值来操纵文档的整体分数。
PF(短语字段)参数可用于提高q参数中的所有术语都非常接近的文档的得分。pf参数采用字段列表和可选的相应提升。eDisMax查询解析器将尝试对q参数中的所有术语进行短语查询,如果能够在任何短语字段中找到准确的短语,它将对该文档的匹配项应用指定的提升。
ps(短语斜率)参数:
使用pf参数时,您可能不想要求查询中的所有字词都显示为完全相同的词组。您可以使用ps(词组溢出)参数来指定查询中的字词可以偏离多少个字词位置,才能视为词组字段的相符项目。
qs(查询短语斜率)参数:
正如ps参数允许您定义溢出量一样(编辑距离)短语字段中匹配的短语(pf参数),qs参数允许您对用户在主q参数中显式指定的短语执行相同的操作。允许您将斜率从默认值0(术语必须彼此相邻出现)更改为更大的数字。
您的要求是什么?这些参数只能帮助您对结果进行排名,以提高或获得顶部的一些文档,而不是在实际的搜索条件或查找匹配的文档。

相关问题