FAST ESP的xrank算子如何工作?

时间:2010-02-12 14:25:37

标签: fast-esp

  • 我的索引中有很多文档。
  • 他们在field1中都有“text”。一个人在field2中有“boosttext”。
  • 我希望FAST将带有“boosttext”的文档放在结果集的前面。

我尝试了这个FQL查询:

和(field1:string(“text”),xrank(field2:string(“boosttext”,mode =“AND”))

但是,这将过滤掉field2中没有“boosttext”的所有文档!!!

有没有人成功使用xrank并且可以给我一个提示?提前谢谢。

- 鲍勃

2 个答案:

答案 0 :(得分:1)

......似乎以下FQL表达式有效:

rank(field1:string("text"), xrank(field2:string("boosttext"))

- 鲍勃

答案 1 :(得分:1)

xrank(field1:string("text"), field2:string("boosttext"), boost=100)

请参阅:http://msdn.microsoft.com/en-us/library/ff394462.aspx

xrank(or(cat, dog), thoroughbred, boost=500, boostall=yes)