【问题标题】:Can you use eDismax without using Solr你能在不使用 Solr 的情况下使用 eDismax
【发布时间】:2014-08-13 06:00:54
【问题描述】:

我的应用程序使用 Lucene 4.1 并提供两种不同的搜索语法,标准查询解析器语法和 Solr 的近似 dismax 搜索。 Solr 现在具有结合了这两者的 eDismax 搜索,这对于我的应用程序来说是完美的,因此我可以提供一个支持这两种语法的单一界面。

但是 eDismax 在最新版本的 Lucene 中是否可用,因为我没有为 Solr 重写我的代码的要求/愿望?

【问题讨论】:

  • 您的意思是“你可以使用 edismax 而不 使用 Solr”吗?
  • @fiskfisk 哎呀,我做到了,现在改变了!
  • 这个问题的答案很有可能:不幸的是,没有

标签: solr lucene edismax


【解决方案1】:

不,不是。

EDisMax 的当前实现与某些 Solr 功能相关,因此可能需要进行一些重写才能抽出相关部分。您可以在grepcode(便于导航)(或Apache Lucene SVN 用于当前主干)上查看实现(适用于 4.7.0)。

SOLR-2368 是跟踪实施的原始问题,是开始挖掘实施特定细节的好地方。

【讨论】:

  • 对 Solr 和 Lucene 的新版本一起发布感到惊讶,他们这样做了。
  • 它与 Solr 唯一的功能相关联?
  • 如果您点击帖子中的链接直到“Apache Lucene SVN”,您将看到当前版本。来自 org.apache.solr 的导入是它依赖于 Solr 存储库的功能。
猜你喜欢
  • 2020-08-05
  • 2014-12-09
  • 2023-03-21
  • 1970-01-01
  • 2011-01-19
  • 2018-06-22
  • 2017-12-14
  • 2022-01-11
  • 1970-01-01
相关资源
最近更新 更多