问题标签 [morelikethis]

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 回答
453 浏览

c# - Solr 中的 MoreLikeThis 在文档中搜索文本

您好我对 Solr 模块 MoreLikeThis 感兴趣,但我不知道如何使用它。我有一个字符串,我不想在文档中搜索类似的文本,所以我这样做:

我想搜索包含 myString 的拍卖描述。我有没有 html 标签、样式和其他的拍卖描述。只有文字。

有人可以告诉我它是如何工作的吗?我需要将我的字符串索引到 Solr 吗?

@edit 我有这个

在参数 myString 中,我添加:“对于运动驾驶”,在 XML 中,我有文档,其描述有:“对于运动驾驶梅赛德斯每个班级”.. 结果我没有看到这个命题,但 myString 中的所有单词都等于描述在本文档中..请帮助。

0 投票
0 回答
189 浏览

elasticsearch - 更多类似这个关于子文档的查询

我正在尝试使用 More Like This 查询在 Elasticsearch 中获取类似的文档。有一段时间我有一个可行的解决方案,但从那以后文档结构发生了变化,我们现在每个文档都有一个父级。我找不到任何表明无法使用 MLT 找到子文档的东西,但这就是它的样子。任何人都可以阐明为什么这行不通吗?

我没有收到错误,但结果中只有零个文档

类型

我之前的查询很简单,如下所示,对我的主索引和 type car,其中 ID8379511是有效的汽车 ID:

像这样将查询更改为使用“like_text”而不是“ids”是可行的,但这并不是我真正想要的,因为我想要基于以下更多参数查找搜索结果的逻辑car

这里有什么想法吗?

0 投票
2 回答
295 浏览

logging - 在进行 MLT(更像这样)查询时,缺少 Elasticsearch 中的日志记录

我在ElasticSearch中使用的更像是这个查询,问题是,这个查询由于某种原因没有出现在日志文件中。我尝试了几个日志级别,例如 DEBUG、INFO,但这并没有给我一个解决方案。

ElasticSearch wiki 也对记录此类查询保持沉默。

日志记录.yml

0 投票
1 回答
149 浏览

elasticsearch - elasticsearch more_like_this 查询需要很长时间才能运行

我对弹性搜索有以下 more_like_this 查询。我在循环中运行了 15 次,每次使用不同的 art_title 和 art_tags。对于某些文章,它花费的时间非常少,但对于循环中的某些文章,执行时间太长。我可以做些什么来优化这个查询。任何帮助表示赞赏。

0 投票
1 回答
392 浏览

solr - solr 更像这样得到分组结果

我有更多类似的查询solr,我想根据特殊字段对结果进行分组。我在solr.

我设置:

我有这个查询

但正如我看到的那样,不支持组。我使用 solr 5.3.1

问题

  • 我如何对solr结果进行分组?
  • 为什么solr不支持组?
0 投票
2 回答
552 浏览

ruby-on-rails - 更像这样的 elasticsearch-rails 和 mongoid 什么都不返回

我使用 MongoDB 来存储有关鞋子的信息。每只鞋都有一个标题(字符串),照片(字符串,这是照片的网址),链接(字符串,原始网站的网址),尺寸(字符串数组),颜色(字符串数组)和价格(字符串)和性别(字符串)。

在我的 project/app/models/shoe.rb 文件中,我有:

在 project/config/initializers/elasticsearch.rb 我有:

在 project/config/mongoid.yml 我有:

现在,在 Rails 控制台中,在运行 elasticsearch 的情况下,我调用Shoe.more_like_this(some_shoe_object).results.to_a它并返回[]. 首先,我的查询包括注释部分,但是当我没有得到任何结果时,我将其注释掉,尽管数据库中有更多与some_shoe_object. 它不应该返回一些东西吗?我使用弹性搜索错了吗?我是初学者。请帮忙!

0 投票
3 回答
1504 浏览

morelikethis - 为什么我所有的 ElasticSearch 更像是这样的点击得分为零?

我有大量要编入索引的新闻文章。我想避免索引很多几乎相同的文章(例如,来自新闻服务的文章可能多次出现,日期格式略有不同)。

所以我想我会为每篇文章做一个更像这样的查询。如果我得到一个分数 > 一些截止值的命中,那么我认为这篇文章已经被索引了,我不理会它。

但是,当我运行更像这样的查询时,我得到的所有命中都以零分返回。我不知道这是否是预期的,如果我做错了什么,或者我是否发现了一个错误。

我的查询看起来像:

我得到的结果是:

0 投票
2 回答
222 浏览

xml - MoreLikeThis 没有返回相似文档的所有字段

我正在使用浏览器中的以下查询尝试 Solr的MoreLikeThis功能:

http://localhost:8983/solr/gettingstarted_shard1_replica1/select?qt=mlt&q=id:31&mlt=true&mlt.fl=firstName,lastName&mlt.mindf=1&mlt.mintf=1&mlt.count=10

哪个有效,但响应如下所示:

为什么id 32 和 33 的结果中没有返回 and firstNamelastName

字段类型: 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
126 浏览

solr - 如何将组和范围添加到更喜欢这个组件?

这是我的 requestHandler,里面有 mlt 组件:

当我在更像这个结果中搜索(例如)“ http://www.apple.com/ ”时,它向我显示:

所以我想知道有没有办法在范围内得到更多这样的结果,例如 0-5 和 5-10 和......?或者如何为mlt设置这个“start:0”?

另一个问题是我知道我们可以对搜索进行分组,我们也可以对 mlt 进行分组吗?

0 投票
1 回答
277 浏览

solr - Solr MoreLikeThis示例404错误

我正在尝试通过执行捆绑在版本中的“techproducts”示例来测试solr 6中的 mlt 示例。没关系,我看到了数据等。不过,当我尝试使用mlt功能时出现 404 错误(即:http://localhost:8983/solr/mlt?q=id:UTF8TEST&mlt.fl=manu,cat&mlt.mindf= 1&mlt.mintf=1 )。

我应该在 solr.xml 或其他文件中配置一些参数吗?