【发布时间】:2013-11-12 05:28:18
【问题描述】:
我正在尝试使用此查询搜索索引文档,结果显示为 0,即使项目存在。为什么?
描述字段的关键字搜索和按年份搜索的作品。 'sbu' 是一个原子域。
日志
INFO: Searching with query: year:( 2013 ) sbu:(Special Bictums Unit)
Oct 31, 2013 8:36:17 PM com.mwv.pic.service.SearchService search
INFO: results.size:0
INFO: Searching with query: year:( 2013 ) sbu:("Special Bictums Unit")
INFO: results.size:0
INFO: Searching with query: sbu:("Special Bictums Unit")
INFO: results.size:0
INFO: Searching with query: sbu:"Special Bictums Unit"
INFO: results.size:0
INFO: Searching with query: year:( 2013 )
INFO: results.size:3
代码
log.info("Searching with query: " + q);
try {
Results<ScoredDocument> results = getIndex().search(q);
log.info("results.size:"+results.getNumberReturned());
管理控制台中的索引
参考
https://developers.google.com/appengine/docs/java/search/query_strings
索引值
Nov 04, 2013 5:55:44 PM com.mwv.pic.service.SearchService indexStudy
INFO: add field sbu:'Special Bictums Unit'
builder.addField(Field.newBuilder().setName("sbu").setAtom(sbu));
log.info("add field sbu:'"+sbu+"'");
【问题讨论】:
标签: java google-app-engine google-search-api