私のアプリケーションでは、検索APIがname
フィールド内の一致を評価するようにしたい、他のフィールドの一致よりも高い。ユーザーは「about」メッセージを記入することもできます。これは、より多くのテキストを持っています。そのため、そこでマッチが起こる可能性が高くなります。これを行う方法はありますか?アプリエンジンのフルテキスト検索で特定のドキュメントフィールドに重みを付ける方法はありますか?
5
A
答えて
3
SortExpression(https://developers.google.com/appengine/docs/python/search/sortexpressionclass)は、特定の式に基づいてソートを設定する方法を提供しますが、文書単位のスコア(フィールド単位ではない)のみを提供します。
別の(おそらく悪いアイデア)のようなクエリ文字列を使用して、名前だけのフィールドで検索することです「名前:my_search_term_here」Google App Engineのは、中にバイアスつのフィールドに何の方法を提供していないの私の知識検索APIからそう
を検索(つまりApacheSolr Luceneの^演算子に似ています)。
0
私はこの機能をGoogle App Engineで認識していません。あなたはこの問題を2つのステップで分けることができます。最初に名前フィールドで用語を検索します。これは、ドキュメントのリストを表示します。リスト1と呼んでください。次に、重要性の低い分野で同じ用語を検索します。これはあなたに別のリストを与え、それをlist2と呼ぶでしょう。リスト1とリスト2の連結である新しいリスト3を作成し、リスト1のすべてのアイテムはリスト2のアイテムの前にあります。お役に立てれば。
関連する問題
- 1. 特定の行でのみフルテキスト検索のインデックスを作成
- 2. Sharepointの検索プロパティ重み付け
- 3. ラリーのWeb APIで特定の日付を検索する方法はありますか?
- 4. 検索APIを使用して、特定の国のGoogleサイトを検索する方法はありますか?
- 5. スフィンクスは非フルテキスト検索の価値がありますか?
- 6. フルテキスト検索でmutilple列検索を許可する方法
- 7. SQLフルテキスト:索引付けされていないアイテムはありますか?
- 8. SQL Serverからの正確な一致の特定フルテキスト検索
- 9. HTMLで特定の文字列で始まる属性を検索する方法はありますか
- 10. Postgresqlフルテキスト検索で特定の文字が少ない単語
- 11. 速い部分文字列検索のためにポストグルでインデックスを付ける方法はありますか
- 12. フルテキスト検索で前方に検索する
- 13. JPAからMySQLのフルテキスト検索を使用する方法
- 14. jqPlot - 特定の棒グラフだけにラベルを付ける方法はありますか?
- 15. 弾性検索で特定のドキュメントヒットのコンテンツを制限する方法はありますか?
- 16. JIRA JQL:特定のコンポーネントだけで問題を検索する方法は?
- 17. 特定のディレクトリのヘッダファイルをg ++で検索する方法は?
- 18. MySQLのフルテキスト検索?
- 19. データセットのフルテキスト検索
- 20. ファイルの特定の文字列の差分を検索する方法はありますか?
- 21. Mahoutでフルテキストのパーソナライズ検索
- 22. mysqlで 'ORDER BY'を重み付けする方法は?
- 23. SQLフルテキスト検索
- 24. Luceneフルテキスト検索
- 25. フルテキスト検索クエリ
- 26. Oracleフルテキスト検索
- 27. フルテキスト検索
- 28. 特定のファイルのリストのみをrsyncする方法はありますか?
- 29. フルテキスト検索のデフォルト設定mysql
- 30. jqGrid:検索ツールバーの特定の検索フィールドを非表示にする方法
問題を解決してください。私は実際にはこれが役に立つと思うシナリオでは明確ではない。 – markovuksanovic
電子商取引のウェブサイトがあり、商品検索を提供しているとします。各製品には、タイトル、説明、および「ボックスの内容」フィールドがあります。私は人々が "電源アダプタ"のデータをseacrhできるようにしたいので、電源アダプタは箱に電源アダプタがあると書かれている製品よりも高いランクになります。 – bigblind