Algolia反向搜索
问题描述:
是否有反向搜索的实现?Algolia反向搜索
例如,我有模型post
post1 = "Post 1 contains words like Apple, Orange, and Grape."
post2 = "Post 2 contains words like Car, Bike, and Truck."
我也有模型tag_group
tag_group1 = [apple]
tag_group2 = [apple, orange]
tag_group3 = [bike, car]
我怎样可以找到所有相关的标签组,其中包括在POST1中找到的单词。
ie: post1 = tag_group1, tag_group2
欢迎任何红宝石的宝石,也可以完成类似的任务。
答
如果你有tags
索引,你可以用POST1作为可选字的话都与query="Post 1 contains words like Apple, Orange, and Grape."&optionalWords="Post 1 contains words like Apple, Orange, and Grape."
该查询执行查询将返回包含POST1的至少一个单词的所有标签。您可以通过将words
作为排名公式的第一个元素,通过匹配单词的数量对结果进行排序。默认情况下,排序首先按拼写错误的次数完成,并按拼写单词的数量排序