solr-boost相关内容

SOLR 精确匹配提升包含精确匹配的文本

我找不到更好的标题,如果可能的话,我希望稍后根据您的最终建议进行更改. 我的问题: 我有一个包含音乐艺术家的数据库.这些看起来像这样:“dre dre feat. akon"、“eminem & dr. dre"、“dr. dre feat. ll cool j"、“dr. dre"、“dr. dre feat. eminem & skylar灰色的".我们只有两个字段:id 和 na ..
发布时间:2021-12-30 08:06:06 其他开发

有没有办法判断结果是否在 SOLR 中得到了提升?

我有一个搜索系统,允许用户设置他们的偏好,然后我根据这些偏好在 SOLR 搜索中提升结果.当结果得到提升时,我想给用户一些视觉反馈,但要做到这一点,我需要找到一种方法来告诉特定结果是否得到提升. 到目前为止,我已经考虑过使用分数值,如果分数高于某个阈值,那么我知道它已经被提升了,但是分数似乎从一个查询到另一个查询变化很大,所以我不知道如何设置这样的阈值. 如果我在结果中以某种方式获得了 ..
发布时间:2021-07-17 19:53:11 其他开发

利用用户行为提升SolR结果

我希望SolR能够从我的网站用户的选择中“学习".我的意思是说,我知道用户执行搜索后单击了哪种产品.因此,我为在SolR中建立索引的每种产品收集了[搜索的术语=>点击次数]列表.但是我不知道如何有一个取决于用户输入的提升.是否可以为文档的一些键/值对建立索引并使用boost参数中可用的函数来检索值? 我不确定是否要清楚,所以我将添加一个具体示例: 比方说,当用户搜索“花园椅子"时,So ..
发布时间:2020-11-11 01:56:23 其他开发

在按字段结果排序的顶部获取Solr提升的结果

我们正在使用Solr5.我们能够对显示顺序字段中的排序应用到Solr查询中,并且工作正常.我们取得了一定的成果,并且总是会首先要求他们.如果我们删除排序,则高程工作正常.但是,我们无法使它们一起工作. 我们要首先在顶部列出提升的结果,然后再根据显示顺序字段列出其他结果. 但是,我们找不到执行该操作的方法.任何帮助将不胜感激. 谢谢. 解决方案 forceElevati ..
发布时间:2020-07-05 21:13:58 其他开发

SOLR完全匹配增强了包含完全匹配的文本

我找不到更好的标题,我希望以后如有可能,将其更改. 我的问题: 我有一个音乐艺术家数据库.这些看起来像这样:“博士dre feat.akon",“阿姆&dre dre",“博士dre feat.ll cool j",“博士dre",“博士dre feat.阿姆& skylar"灰色的".我们只有两个字段:id和name. 在默认架构Solr内核上,我运行以下查询:"q = dr. ..
发布时间:2020-06-14 18:41:46 其他开发

Solr负提升

我正在研究在发布期间取消对一组文档进行打扰的可能性 查询时间.在我的应用程序中,当我搜索例如我想要「偏好设定」 取消使用ContentGroup:"Developer"或换句话说标记的内容, 将这些内容推回原先的顺序.这是要抓住的地方.我有以下 在查询字段上权重并在源代码上增强查询 qf=text^6 title^15 IndexTerm^8 如您所见,标题具有较高的权重. 现在,一 ..
发布时间:2020-05-04 07:53:51 其他开发

Solr:fieldNorm每个文档不同,没有文档增强

我希望搜索结果按分数排序,这是他们正在做的,但是分数计算不正确.也就是说,不一定不当,但是与预期的有所不同,我不确定为什么.我的目标是删除所有会改变分数的东西. 如果我对两个对象(期望对象A的得分比对象B更高)进行匹配的搜索,则会首先返回对象B. 对于这个示例,假设我的查询是一个词:“苹果". ObjectA的标题:“苹果就是苹果"(2/3个术语) ObjectA的描述是:“苹 ..
发布时间:2020-05-04 07:37:30 其他开发

如何在布尔查询中提升索引查询

所以我想要实现的是与每个索引的自定义可搜索字段的部分匹配。 我生成一个 match_phrase_prefix 与要搜索的值,如果它是多个单词,我每个单词生成另一个单词(我可以使用前缀,但是它已经被检测到,或者没有记录的设置)。 在这种情况下,我正在寻找“belden cable”;查询如下所示: { “query”:{ “bool”:{ “should”: [ { “indi ..
发布时间:2017-08-07 03:32:19 分布式计算/Hadoop