2016-11-21 8 views
0

リバース検索の実装はありますか?Algolia Reverse Search

は例えば、私はモデルpost

post1 = "Post 1 contains words like Apple, Orange, and Grape." 

post2 = "Post 2 contains words like Car, Bike, and Truck." 

は、私はまた、どのように私はPOST1で見つかった単語が含まれ、関連するすべてのタググループを見つけることができるモデルtag_group

tag_group1 = [apple] 
tag_group2 = [apple, orange] 
tag_group3 = [bike, car] 

を持っています。

ie: post1 = tag_group1, tag_group2

も同様のタスクを達成することができます任意のルビーの宝石を歓迎します。

答えて

0

あなたがtagsのインデックスを持っている場合は、このクエリは、POST1の少なくとも一つの単語を含むすべてのタグを返しますquery="Post 1 contains words like Apple, Orange, and Grape."&optionalWords="Post 1 contains words like Apple, Orange, and Grape."

で、オプションの単語としてPOST1のすべての単語でクエリを実行することができます。ランキング式の最初の要素としてwordsを入力すると、一致する単語の数で結果を並べ替えることができます。既定では、並べ替えの数と一致する単語の数で並べ替えが行われます

関連する問題