问题标签 [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.
search - 根据 solr 字段向搜索结果添加变体
我有一个具有一组值的 solr 字段。solr 是否可以返回基于该字段而变化的结果。例如:我的字段包含“ValueA”、“ValueB”和“ValueC”。因此,如果行设置为 3,那么与其从“ValueA”返回所有结果,不如从每个字段值中给我一个(考虑到它们具有相同的分数)
apache - 如何根据 apache solr 中的关键字提升文档
我正在使用 apache solr 4.10。我必须提升他们所针对的文件,以便他们获得更好的分数。现在,我必须记录该文档 ID 以及该查询。
如何保存文档 ID 和查询?
其次,我必须使用这些信息来提升该文档。我该怎么做?
php - 用于电子商务列表搜索的 Mongodb+Solr 表关系
我一直在使用 mongodb 从事电子商务应用程序。现在我计划将我现有的电子商务基础设施与 solr 集成来管理产品目录的显示。我的主要想法是合并以下功能: - 分类导航 - 分面 - 地理定位 - 自动建议
这是我想重新创建的应用程序布局示例:
目前我在 mongodb 中有以下集合:
分类收藏:
分类:
分类术语集合:
分类术语是指分类。在第一个中,您可以定义主要名称,并在术语中定义与分类(选项)相关的术语。例如:分类:名称。分类术语:bob-jose-pedro
谁能阐明我必须做些什么来实现与 mongo 中提出的集合模式的集成以在 solr 中进行设计:
- 分类导航:带有引导导航的整个虚拟店面的产品。
- 分面:自动提取产品信息,使客户能够按颜色、尺寸、品牌、当地可用性和价格进行过滤。
如何使用分类导航映射类别。?如何映射分类术语与分面。?solr 是否为构面提供设置配置区域?
或您认为可能更好的任何不同方法。
lucidworks - 用于 Lucidworks 融合的 Java API
在互联网上搜索时,我找不到用于 Lucidworks fusion 的 java API。lucidworks fusion 是否支持一个或仅一个 REST API?
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
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。如果有人想要更多关于我的失败的信息,请告诉我,我可能会用大量的技术细节让你厌烦。
我无耻地回答我自己的问题(如下),但希望那里的一些时髦的老师能给我一点启发。
回顾一下:有没有比我在下面找到的更好/更时髦的解决方案?
solr - 如何在 Fusion Solr Javascript Index Stage 中引用自定义 Java 类?
在 Fusion 的 Javascript Indexing Stage 中,我们可以导入 Java 类并在 javascript 中运行它们,如下所示:
如果我们定制了复杂的 Java 类,如何在 Fusion 中包含编译 jar,以便在 Javascript Indexing Stages 中导入该类使用?
我们可以在哪里存储 Javascript Indexing Stage 的配置值以供查找以及如何检索它们?
我在想这样的事情:
问候, 开尔文
solr - 在 Solr 中上传字典以进行拼写检查
我在这个 Solr 中遇到了这个问题: Solr 只能根据数据库中的文件进行拼写检查并给出建议。但是,我想添加一个英文字典,所以即使数据库中不存在这个词,Solr 也可以根据英文字典给出建议。
我知道我必须使用 solrconfig.xml 中的 FileBasedSpellChecker 来执行此操作:
但我不知道如何将 spellings.txt 上传到 Solr。我收到此错误:
任何帮助将不胜感激。谢谢。
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 的文本中只有买入/卖出。
hadoop - MapReduceIndexerTool - 在 Solr 中索引 HDFS 文件的最佳方法?
我有一个要求,我必须将 HDFS 文件(包括 TXT、PDF、DOCX、其他丰富的文档)索引到 Solr。
目前,我正在使用DirectoryIngestMapper
LucidWorks 连接器来实现相同的目的。
https://github.com/lucidworks/hadoop-solr
但我不能使用它,因为它有一定的限制(主要是你不能指定要考虑的文件类型)。
所以现在我正在研究使用MapReduceIndexerTool
. 但它没有很多初学者(我的意思是绝对基础!)级别的例子。
有人可以发布一些链接,其中包含从 MapReduceIndexerTool 开始的示例吗?还有其他更好或更简单的方法来索引 HDFS 中的文件吗?