问题标签 [lucidworks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
261 浏览

search - 根据 solr 字段向搜索结果添加变体

我有一个具有一组值的 solr 字段。solr 是否可以返回基于该字段而变化的结果。例如:我的字段包含“ValueA”、“ValueB”和“ValueC”。因此,如果行设置为 3,那么与其从“ValueA”返回所有结果,不如从每个字段值中给我一个(考虑到它们具有相同的分数)

0 投票
0 回答
242 浏览

apache - 如何根据 apache solr 中的关键字提升文档

我正在使用 apache solr 4.10。我必须提升他们所针对的文件,以便他们获得更好的分数。现在,我必须记录该文档 ID 以及该查询。

如何保存文档 ID 和查询?

其次,我必须使用这些信息来提升该文档。我该怎么做?

0 投票
1 回答
272 浏览

php - 用于电子商务列表搜索的 Mongodb+Solr 表关系

我一直在使用 mongodb 从事电子商务应用程序。现在我计划将我现有的电子商务基础设施与 solr 集成来管理产品目录的显示。我的主要想法是合并以下功能: - 分类导航 - 分面 - 地理定位 - 自动建议

这是我想重新创建的应用程序布局示例:

在此处输入图像描述

目前我在 mongodb 中有以下集合:

分类收藏:

分类:

分类术语集合:

分类术语是指分类。在第一个中,您可以定义主要名称,并在术语中定义与分类(选项)相关的术语。例如:分类:名称。分类术语:bob-jose-pedro

谁能阐明我必须做些什么来实现与 mongo 中提出的集合模式的集成以在 solr 中进行设计:

  • 分类导航:带有引导导航的整个虚拟店面的产品。
  • 分面:自动提取产品信息,使客户能够按颜色、尺寸、品牌、当地可用性和价格进行过滤。

如何使用分类导航映射类别。?如何映射分类术语与分面。?solr 是否为构面提供设置配置区域?

或您认为可能更好的任何不同方法。

0 投票
1 回答
378 浏览

lucidworks - 用于 Lucidworks 融合的 Java API

在互联网上搜索时,我找不到用于 Lucidworks fusion 的 java API。lucidworks fusion 是否支持一个或仅一个 REST API?

0 投票
0 回答
81 浏览

solr - 使用 LucidWorks Fusion 查询一个词是否是有效的同义词

我尝试获取同义词的响应,有点困惑,但也许不是。据我所知,同义词是一种在搜索和获得结果之间发生的映射,所以如果我写 H2O,它会搜索同义词并意识到这意味着说“水”。我被抛弃的地方是如何在搜索上下文之外使用同义词,并且只是作为另一个应用程序的同义词映射器。

所以这就是我所在的地方。Bellow 是我对本地融合实例进行的调用,但是它返回“所有”存储在同义词列表中的值。

http://localhost:8764/api/apollo/synonyms/myCollection/

文档 https://doc.lucidworks.com/fusion/2.1.0/REST_API_Reference/Synonyms-API.html

尽管这看起来是朝着正确方向迈出的一步,但我想在 API 调用中添加术语,并接收是否存在匹配以及匹配的接近程度的响应。据我所知,没有办法直接从 Synonyms API 做到这一点。我假设我们要么需要在客户端解析同义词列表,要么需要使用其他一些 API。

我的下一个选择是从头开始编写一些东西,但希望我可以利用 Fusions Synonym API

0 投票
1 回答
152 浏览

groovy - 如何使用 groovy 连接到 Lucidworks Fusion (solr wrapper) API?

我已经开始使用 Lucidworks Fusion (2.1.2) 并且最喜欢使用Groovy进行黑客攻击。旁注:python 'requests' 无缝处理了这个,但我很固执,不想使用 python ......

Fusion 有很有前途的API,我期待在 Groovy 中使用它。

如何使用 Groovy(以 groovy 方式)最好地连接到 Fusion 中的 Fusion 认证 API?

我尝试了几种方法(最后发现了一些无效的方法)。我欢迎关于为什么基本RESTClient对我不起作用以及其他“简单”解决方案的反馈。

这是我尝试过的:

未授权的 401 失败(因为我相信编码)。HTTPBuilder 来自 gradle:

我也试过:

并得到:

也试过:

它抛出了(现在预期的)IOError:401。如果有人想要更多关于我的失败的信息,请告诉我,我可能会用大量的技术细节让你厌烦。

我无耻地回答我自己的问题(如下),但希望那里的一些时髦的老师能给我一点启发。

回顾一下:有没有比我在下面找到的更好/更时髦的解决方案?

0 投票
2 回答
354 浏览

solr - 如何在 Fusion Solr Javascript Index Stage 中引用自定义 Java 类?

在 Fusion 的 Javascript Indexing Stage 中,我们可以导入 Java 类并在 javascript 中运行它们,如下所示:

如果我们定制了复杂的 Java 类,如何在 Fusion 中包含编译 jar,以便在 Javascript Indexing Stages 中导入该类使用?

我们可以在哪里存储 Javascript Indexing Stage 的配置值以供查找以及如何检索它们?

我在想这样的事情:

问候, 开尔文

0 投票
1 回答
984 浏览

solr - 在 Solr 中上传字典以进行拼写检查

我在这个 Solr 中遇到了这个问题: Solr 只能根据数据库中的文件进行拼写检查并给出建议。但是,我想添加一个英文字典,所以即使数据库中不存在这个词,Solr 也可以根据英文字典给出建议。

我知道我必须使用 solrconfig.xml 中的 FileBasedSpellChecker 来执行此操作:

但我不知道如何将 spellings.txt 上传到 Solr。我收到此错误:

任何帮助将不胜感激。谢谢。

0 投票
0 回答
458 浏览

search - Solr 中的实体提取

用例

假设 2 个文档已在 Solr 中建立索引。其中一个字段是 - desc_s(字符串),如下所示:

文件:Doc1

字段:desc_s

价值:XYZ 以 24 亿美元收购 ABC


文件:Doc2

字段:desc_s

价值:DEF 出售 34 亿美元的房子

输出

我们需要做的是提取 ABC、XYZ、PQR 等实体,并从 desc_s 识别买入/卖出信号并针对它创建标签

新字段已创建 -标签

标签(用于 Doc1) - ABC,XYZ(字符串)

标签(用于 Doc2) - DEF(字符串)

并创建另一个名为“signal”的字段,其中包含 Buy/Sell 作为方面

我试过什么?

用于提取实体 ABC、XYZ、DEF 标签 - 工作正常

我添加了以下分析器(在 schema.xml 中)来识别标签并将它们提取到 1 个字段中。

现在,这里 - tags.txt 包含所有实体(如 ABC、DEF、PQR、XYZ..等),分析器将在其中查找并填充标签字段中的所需实体。

按照这个进行实体提取

需要一些关于如何建立购买/销售方面的建议/方法。现在,我们可以认为 desc_s 的文本中只有买入/卖出。

0 投票
2 回答
1385 浏览

hadoop - MapReduceIndexerTool - 在 Solr 中索引 HDFS 文件的最佳方法?

我有一个要求,我必须将 HDFS 文件(包括 TXT、PDF、DOCX、其他丰富的文档)索引到 Solr。

目前,我正在使用DirectoryIngestMapperLucidWorks 连接器来实​​现相同的目的。 https://github.com/lucidworks/hadoop-solr

但我不能使用它,因为它有一定的限制(主要是你不能指定要考虑的文件类型)。

所以现在我正在研究使用MapReduceIndexerTool. 但它没有很多初学者(我的意思是绝对基础!)级别的例子。

有人可以发布一些链接,其中包含从 MapReduceIndexerTool 开始的示例吗?还有其他更好或更简单的方法来索引 HDFS 中的文件吗?