【发布时间】:2014-06-02 16:17:59
【问题描述】:
在他们的文档Google says that App Engine's search api uses current timestamp as document rank by default 中,但事实并非如此。以下代码:
from google.appengine.api import search
index = search.Index("my_index")
index.put([search.Document(doc_id="doc1", fields=[search.TextField(name="k",value="val")])])
index.put([search.Document(doc_id="doc2", fields=[search.TextField(name="k",value="val")])])
index.put([search.Document(doc_id="doc3", fields=[search.TextField(name="k",value="val")])])
print [r.doc_id for r in index.search("k:val")]
打印:`[u'doc2', u'doc3', u'doc1']``
在put 调用之间延迟 1 秒会产生相同的结果。
提供您自己的文档等级确实有效。
【问题讨论】:
标签: google-app-engine full-text-search