热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Solr与索尔建议者

如何解决《Solr与索尔建议者》经验,如何解决这个问题?

使用Solr Suggester从solrj获取结果的正确方法是什么?

这是我的要求:

SolrQuery query = new SolrQuery();
query.setRequestHandler("/suggest");
query.setParam("suggest", "true");
query.setParam("suggest.build", "true");
query.setParam("suggest.dictionary", "mySuggester");
query.setParam("suggest.q", "So");
QueryResponse respOnse= server.query(query);

但是我发现得到回应非常困难.我收到回复的方式是这样的:

NamedList obj = (NamedList)((Map)response.getResponse().get("suggest")).get("mySuggester");
SimpleOrderedMap obj2 = (SimpleOrderedMap) obj.get("So");
List obj3 = (List) obj2.get("suggestions");

这似乎假设了很多关于我从响应中得到的对象,并且很难预测错误.

有比这更好,更清洁的方式吗?


推荐阅读
author-avatar
AmenTo_AT
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有