1
  • インデックスにたくさんのドキュメントがあります。
  • それらはすべてfield1に「テキスト」を持っています。field2 に「boosttext」があります。
  • FAST で "boosttext" を含むドキュメントを結果セットの先頭に配置する必要があります。

このFQLクエリを試しました:

and(field1:string("text"), xrank(field2:string("boosttext", mode="AND"))

ただし、これにより、field2 に「boosttext」がないすべてのドキュメントが除外されます!!!

xrank の使用に成功した人はいますか?ヒントを教えてもらえますか? 前もって感謝します。

- ボブ

4

2 に答える 2

1

...次のFQL式が機能しているようです:

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

- ボブ

于 2010-03-02T11:44:59.150 に答える
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)
于 2010-11-11T03:39:20.000 に答える