【问题标题】:How can I include the doc_id field in results returned by Google App Engine search?如何在 Google App Engine 搜索返回的结果中包含 doc_id 字段?
【发布时间】:2014-07-30 13:58:18
【问题描述】:

我有一组由 GAE 搜索索引的字段,因此可以得到结果:

options = search.QueryOptions(returned_fields=['ID', 'firstname', 'lastname']}
query = search.Query('firstname:moe')

这会让我返回结果,我可以访问两个名称字段中的数据。但不包括身份证。我也试过“doc_id”。

如何获取每个结果的每个文档 ID?

【问题讨论】:

    标签: gae-search


    【解决方案1】:

    doc_id 不是“只是另一个字段”;它是 Document 对象的一个​​单独属性。试试这样:

    search_results = index.search(query);
    for doc in search_result.results:
        d = doc.doc_id
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 2021-08-14
      • 1970-01-01
      • 2012-09-28
      相关资源
      最近更新 更多