我目前正致力于搜索品牌名称的解决方案,到目前为止,我们有大约1000万个品牌,我们正在使用Google Cloud Search API。我们目前正在为每个品牌名称索引3克,获取用户查询并再次提取3克,然后我们搜索包含所有3克的文档。
我们想做的是不仅要查找具有全部3克的文档,还要查找至少有一个文档,并按匹配数对结果进行排序。是否可以使用Google Cloud Search API执行此操作?或者我应该研究像弹性搜索这样的东西吗?
最佳。
答案 0 :(得分:0)
对于遇到类似情况的任何人,我们最终使用了弹性搜索,事实证明它比Google全文搜索灵活得多。
甚至认为不可能搜索有限数量的N-gram,Elastic允许编辑距离查询,这有助于我们找到拼写错误和类似单词,这在用例中是必不可少的。
我们还注意到搜索速度,特别是索引编制方面的进步。