gpt4 book ai didi

python - 使用搜索 API Python - Google App Engine Big Table

转载 作者:太空狗 更新时间:2023-10-30 01:09:28 24 4
gpt4 key购买 nike

我想将 Search API 与已在使用已定义模型 (db.Model) 的应用程序一起使用。

例如,假设我的模型如下所示:

class Greeting(db.Model):
author = db.StringProperty()
content = db.StringProperty()
date = db.DateTimeProperty()

现在如何使用 Search API 查询 Greeting 实体?

我已阅读 the documentation但老实说我不明白。

请给我一个非常简单的例子。

最佳答案

你不知道。

搜索 API 需要搜索您创建的“文档”,而不是数据存储中的模型。

  1. 构建文档结构化的字段来描述您想要的数据搜索
  2. 为您要搜索的文档创建索引
  3. 构造查询以搜索索引
  4. 构建搜索请求以针对您应用程序中的文档运行查询 为用户定制他们的展示

您必须编写一个转换器,从您的模型中加载数据并创建可搜索的文档,然后将其放入索引中。

例如从文档创建文档:

from google.appengine.api import search

search.Document(
doc_id='document id',
fields=[search.TextField(name='subject', value='going for dinner'),
search.HtmlField(name='body', value='<html>I found a place.</html>'),
search.TextField(name='signature', value='brzydka pogoda', language='pl')],
language='en')

因此该文档有 3 个单独的字段,可以单独搜索。

The Document Class

关于python - 使用搜索 API Python - Google App Engine Big Table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13305302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com