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

问题描述 投票:2回答:1

嗨我正在使用谷歌应用引擎的全文搜索(文档API)实现搜索功能

以下是我在文档中保存数据的过程

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

它的工作正常WRT以下示例

如果我在db中有一个字符串“这是一个神奇而漂亮的房子”,现在如果我将搜索

  • “这个”--->这会起作用
  • “这是一个了不起的”--->这将是有效的
  • “漂亮的房子”--->这会起作用

但如果我将搜索“惊人的房子”,这将无法正常工作

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

你们可以提出一些想法如何做到这一点

python google-app-engine search full-text-search
1个回答
0
投票

问题是我的搜索查询方法,例如,有多种具体方法可以在文档中进行查询

\“搜索关键词\”--->这将寻找文件中的完全匹配(在我的情况下,我正在查询这样的错误)

“搜索关键词”--->检索包含至少一次出现的单词的文档,无论其顺序如何

欲了解更多详情,请查看此https://cloud.google.com/appengine/docs/standard/python/search/query_strings#Python_Queries_on_text_and_HTML_fields

© www.soinside.com 2019 - 2024. All rights reserved.