谁能解释如何开始在太阳黑子中使用 edismax 请求处理程序?
我想在我的应用程序中使用通配符搜索。目前 dismax 处理程序在那里。我搜索并发现 edismax 是通配符搜索的唯一选项。*请给我一些特定的教程,以便我可以遵循相同的方法。*我在我的应用程序中搜索了 edismax,但没有找到任何位置。我还检查了 solrconfig.xml 和 schema.xml。请告诉我如何在 sunspot 中激活和停用请求处理程序。提前致谢
谁能解释如何开始在太阳黑子中使用 edismax 请求处理程序?
我想在我的应用程序中使用通配符搜索。目前 dismax 处理程序在那里。我搜索并发现 edismax 是通配符搜索的唯一选项。*请给我一些特定的教程,以便我可以遵循相同的方法。*我在我的应用程序中搜索了 edismax,但没有找到任何位置。我还检查了 solrconfig.xml 和 schema.xml。请告诉我如何在 sunspot 中激活和停用请求处理程序。提前致谢
我使用了以下猴子补丁来让 edismax 请求处理程序与 Sunspot 一起工作。
https://github.com/sunspot/sunspot/issues/93
用于发展
更改 gem 文件以使用 sunspot_solr 的预发行版(这使用 Solr 3.x)。
group :development do
gem "sunspot_solr", "~> 2.0.0.pre.120925"
end
然后,我使用上面链接中描述的补丁创建了一个初始化程序。没有办法在给定补丁的两个请求处理程序之间切换。
edismax
是 sunspot_solr 2.2.0 的默认解析器
参考: