Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine googleappengine中的近似搜索_Google App Engine_Google Cloud Platform - Fatal编程技术网

Google app engine googleappengine中的近似搜索

Google app engine googleappengine中的近似搜索,google-app-engine,google-cloud-platform,Google App Engine,Google Cloud Platform,我目前正在研究一个搜索品牌名称的解决方案,到目前为止,我们有大约1000万个不同的品牌,我们正在使用谷歌云搜索API。我们目前正在为每个品牌名称的3克建立索引,获取用户查询并再次提取3克,然后搜索包含所有3克的文档 我们想做的是不仅找到所有3克的文档,而且找到至少有一克的文档,并根据匹配数对结果进行排序。使用谷歌云搜索API有可能做到这一点吗?还是我应该研究弹性搜索 最好。对于任何有类似情况的人,我们最终使用弹性搜索,事实证明它比谷歌全文搜索灵活得多 甚至认为搜索有限数量的N-gram是不可能的

我目前正在研究一个搜索品牌名称的解决方案,到目前为止,我们有大约1000万个不同的品牌,我们正在使用谷歌云搜索API。我们目前正在为每个品牌名称的3克建立索引,获取用户查询并再次提取3克,然后搜索包含所有3克的文档

我们想做的是不仅找到所有3克的文档,而且找到至少有一克的文档,并根据匹配数对结果进行排序。使用谷歌云搜索API有可能做到这一点吗?还是我应该研究弹性搜索


最好。

对于任何有类似情况的人,我们最终使用弹性搜索,事实证明它比谷歌全文搜索灵活得多

甚至认为搜索有限数量的N-gram是不可能的,因为编辑距离查询可以帮助我们找到拼写错误和类似的单词,这在我们的用例中是必不可少的


我们还注意到搜索速度有了很大的提高,特别是在索引方面。

对于遇到类似情况的人,我们最终使用了弹性搜索,事实证明它比谷歌全文搜索灵活得多

甚至认为搜索有限数量的N-gram是不可能的,因为编辑距离查询可以帮助我们找到拼写错误和类似的单词,这在我们的用例中是必不可少的

我们还注意到搜索速度有了很大的提高,特别是在索引方面