Lucene Azure搜索如何选择查询值

Lucene Azure搜索如何选择查询值,lucene,lucene.net,azure-cognitive-search,Lucene,Lucene.net,Azure Cognitive Search,我在一个网站上执行搜索,有3种类型的文档产品,文章和内容产品可能处于活动状态(中止=0)或中止状态(中止=1)文章和内容的索引始终为Discontracted=0,尽管这些文档类型忽略了此信息 我想对我的查询应用boosting以获得以下排名(order),但不应用ordering子句: 活性产物 停产产品 文章 一般内容 忽略文章和内容,当我将非连续产品提升1,将活动产品提升1000(我不能使用负提升值,因为我的基础搜索系统是Azure search)时,我得到了正确的排序 我试图将产品的“c

我在一个网站上执行搜索,有3种类型的文档<代码>产品,
文章
内容
<代码>产品可能处于活动状态(中止=0)或中止状态(中止=1)<代码>文章和
内容
的索引始终为Discontracted=0,尽管这些文档类型忽略了此信息

我想对我的查询应用boosting以获得以下排名(order),但不应用ordering子句:

  • 活性产物
  • 停产产品
  • 文章
  • 一般内容
  • 忽略
    文章
    内容
    ,当我将非连续
    产品
    提升1,将活动产品提升1000(我不能使用负提升值,因为我的基础搜索系统是Azure search)时,我得到了正确的排序

    我试图将
    产品
    的“contentType”字段增加100000,
    文章
    的“contentType”字段增加50000,
    内容
    的“contentType”字段增加10000,但这打破了活动/停产产品的顺序(尽管产品、文章和内容之间的划分在其他方面是正确的)

    我如何计算/选择此场景的正确增压值