2013-06-28 58 views
0

我正在使用Solr版本3.5。我想通过提示器方法在我的应用程序中实现自动建议功能。 http://wiki.apache.org/solr/SuggesterSolr建议者:回复多个字段

能有人帮我用下面的:

我怎样才能在查询响应返回多个领域。例如,我试图创建一个基于'name'字段的索引,但我也想返回一个'id'字段,其中这两个字段是我要搜索的产品属性[比如电影名称]。因此,回应应该包括产品的'id'和'title'

如何使用Suggester进行不区分大小写的搜索?例如,搜索条目“abc”应该返回包含名称为“ABC”,“Abc”等的文档。

请帮忙。

问候。

+0

所有嗨,我决定通过一切都转换为小写字母区分大小写的建议问题。但是,仍然无法在响应中精确地返回多个字段。任何建议都会有所帮助。 –

+0

anand:bhai你能解决多领域问题吗?我面临同样的问题。请你分享你的解决方案。非常感谢 – nish

+0

嗨Nish,不,Solr不支持这个。 –

回答

0

我认为你不太明白提议者的意思。它的目的不是为每个条目只返回一个搜索结果的建议(这是返回ID的唯一场景。

但是,您可以在标题字段上执行常规通配符搜索并将返回的标题用作建议。这样你也可以得到结果的ID(和任何其他索引字段)。我想这可以用jQuery UI很容易地实现。它可能比建议的API慢得多,具体取决于您的索引架构设计。

0

,如果你不是的建议顺序真正感兴趣的我发现weight_field可以[AB]用于返回文档ID为每一个建议