在谷歌云平台上实现搜索功能

时间:2017-12-13 16:06:32

标签: python google-app-engine search full-text-search

您好我正在使用Google App引擎的全文搜索(文档API)实现搜索功能

以下是我在文档中保存数据的步骤

例如,如果用户输入“hello world”,那么我会在我的文档中保存“hello world h he hel hell hello wwo wor worl world”,如此问题所示(Google App Engine (python) : Search API : String Search

以下示例

正在运行WRT

如果我在db中有一个字符串“这是一个了不起的漂亮的房子”,现在如果我要搜索

  • “this”--->这将起作用
  • “这太棒了”--->这将起作用
  • “漂亮的房子”--->这将起作用

但如果我要搜索“神奇的房子”,这将无效

我希望它也能以这种方式工作

你们可以建议如何做到这一点

1 个答案:

答案 0 :(得分:0)

问题是我的查询搜索方法,有一些特定的方法可以在文档中进行查询,例如

\"搜索关键词\" --->这将寻找文档中的完全匹配(在我的情况下,我正在进行查询,这是错误的)

"搜索关键词" --->检索包含至少一个单词出现的文档,无论其顺序是否

有关详细信息,请查看此https://cloud.google.com/appengine/docs/standard/python/search/query_strings#Python_Queries_on_text_and_HTML_fields