私は雲の検索インデックスでどのようにブースティングが動作するかを調べようとしています。つまり、単語で「何らかのテキスト」を検索し、「some」を4に、「text」を1に増やしたい場合、Cloudantはまず「some」を持つドキュメントを検索してから「text」を検索します。最初の検索で返されたドキュメントにまたは「some」と「text」の両方を同時に検索して、関連性に基づくマッチを計算します。Cloudant検索インデックスのパフォーマンスでluceneを使用して
0
A
答えて
3
Cloudantに検索操作を実行し、ブースト演算子 '^'を使用すると、関連性スコアあなたが提供するブースト番号を使用して各文書が計算されます。たとえば、検索クエリ:
q=some^4 text^1
は、文書が単語「一部」または「テキスト」にマッチするが、あなたは「いくつかの」の4倍以上であることが示されているので、一致するドキュメントは、「いくつかの」大きなスコアを持つことになりますでしょう「テキスト」よりも重要です。レコードの戻り値は、ブースト演算子の有無にかかわらず同じになりますが、昇順にソート順が影響を受けます。
ブーストはまた、検索句を増やすのにも役立ちます。
q=(priceplan:premium AND str:"some text")^10 OR (priceplan:basic AND str:"some text")
上記のクエリは、「プレミアム」ドキュメントをファイルの先頭に移動します。
関連する問題
- 1. Cloudant検索インデックス
- 2. Cloudant検索インデックス応答
- 3. Luceneを使用して一度に複数のインデックスを検索する検索
- 4. Cloudant検索インデックスの選択クエリ
- 5. Lucene検索のパフォーマンス - DOCとDEFAULTのソート
- 6. IQueryableでDbFunctionsを使用してLuceneインデックスを検索する方法
- 7. Cassandra Luceneインデックスのマップタイプの検索
- 8. Lucene検索APIを使用した完全一致の検索
- 9. Lucene ORブール検索を使用したOR検索
- 10. Lucene 6.2でScalaを使用して検索できません
- 11. PHPを使用してLuceneプリインデックスファイルを検索しますか?
- 12. Cloudant-Pythonドキュメントの検索
- 13. Luceneインデックスストッパーなしで検索
- 14. Boolean検索でLucene
- 15. Lucene Alfrescoで検索
- 16. Lucene検索エラースタック
- 17. zend検索lucene
- 18. Lucene検索
- 19. Luceneフルテキスト検索
- 20. Magento Lucene検索
- 21. Postgresが検索インデックスとパフォーマンスLIKE逆
- 22. Luceneのワイルドカード検索
- 23. forloop.counter0を使用したDjangoインデックス検索
- 24. 無効にLuceneの私はQueryParserを使用してサイトコアでLucene検索をやってる
- 25. Lucene:ランク付けされていない検索パフォーマンスを改善しますか?
- 26. Lucene検索がKibanaを使用した私の結果
- 27. APIを使用して整数フィールドのKenticoスマート検索インデックスを検索する
- 28. バイナリ検索メソッドを使用してアイテムのインデックスを検索する
- 29. Luceneはインデックスのサブセットに検索を含める
- 30. 検索エンジンLuceneとデータベースの検索
+1!非常に簡単な説明。 Cloudant APIのドキュメントは私を入れてくれないようですが、これは私を大いに助けてくれました – prasoc