在Blacklight中使用扩展DisMax查询解析器

偷偷摸摸的

Blacklight运行Solr查询时,使用的查询解析器是DisMax查询解析器。但是,在我的solrconfig.xml文件中配置的查询解析器EDisMax解析器。由于某种原因,Blacklight将deftype=dismax请求发送到Solr,因此将覆盖deftype=edismaxSolr配置中定义的所需值。

如何阻止Blacklight覆盖该deftype参数?

疯子

您在使用Blacklight的Advanced Search gem吗?Dismax解析器在“高级搜索” gemtree.rb文件中进行lib/parsing_nesting硬编码如果要使用edismax解析器,则必须在“ lib”目录下创建一个新的“ parsing_nesting”目录。tree.rb文件复制到您创建的“ parsing_nesting”目录中。一种简单(但有点难看)的解决方案是将文件中的所有“ dismax”替换为“ edismax”。更好但更困难的解决方案是彻底读取整个文件并更改一些函数签名,以使它们不需要“ force_deftype”参数。首先:force_deftype => "dismax"build_nested_query功能中删除,然后查看将您引向何处。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

扩展Symfony2控制器解析器

来自分类Dev

扩展Symfony2控制器解析器

来自分类Dev

如何在Android中使用Jackson解析器处理JSON数组解析

来自分类Dev

在Python 3中使用SAX解析器解析XML

来自分类Dev

深度扩展解析器库的方法

来自分类Dev

如何在'undefined()'解析器中使用'debug()'

来自分类Dev

在Java中使用时区测试日期解析器

来自分类Dev

在Java中使用SAX解析器解析和更新xml

来自分类Dev

Haskell中使用GHCi的功能解析器示例

来自分类Dev

如何在Python中使用CSV解析器解析字符串?

来自分类Dev

在C中的GNU automake中使用解析器

来自分类Dev

在路由解析器中使用订阅

来自分类Dev

在Fastify addContentTypeParser中使用默认的JSON解析器

来自分类Dev

在BigQuery UDF中使用的纯JavaScript HTML解析器

来自分类Dev

在Python 3中使用SAX解析器解析XML

来自分类Dev

是否可以在Android中使用DOM解析器解析特定的XML?

来自分类Dev

如何在'undefined()'解析器中使用'debug()'

来自分类Dev

在子解析器中使用`err`

来自分类Dev

扩展Symfony2控制器解析器

来自分类Dev

Lucene查询解析器可对通配符查询使用过滤器

来自分类Dev

在片段中使用json解析器获取listview

来自分类Dev

Linux中使用哪个“标准”配置解析器库?

来自分类Dev

使用Jackson解析器进行解析

来自分类Dev

在JavaScript中使用split的递归解析器

来自分类Dev

AzureSearch:Dismax查询解析器功能

来自分类Dev

如何在 solr 中使用 disMax 查询解析器

来自分类Dev

是否有任何可以在 oracle 查询中使用的 xml 到 json 解析器?

来自分类Dev

在 Scala 中使用验证构建对象,在 Anorm 解析器中使用它

来自分类Dev

日志解析器 - 扩展

Related 相关文章

热门标签

归档