创建Document
对象时,可以指定文档的语言:
见https://developers.google.com/appengine/docs/python/search/documentclass
现在,假设我想用language ='en'搜索文档。
有办法吗?
答案 0 :(得分:0)
正如您提供的文档指出的那样,您可以这样做:
index.search(" product = piano AND price< 5000")
所以我想你的情况:
index.search(" language = en")
或者你的意思是"我只想在英文文档上进行全文搜索"?
让我们假设你的意思是......如果你按照这个文档说的那样做,你实际上可以这样做:
index.query(" keyboard great language = en")
将(根据文件,我没有经过严格测试)寻找"键盘很棒"在" language = en"
的所有文件中[EDIT]正如mgilson指出的那样,"语言"字段是不可查询的文件,你不能开箱即用,我认为唯一的解决方案是添加一个"语言"字段到您的文档的搜索字段,并使用本答案的其余部分中解释的方法进行搜索:)