我就开始使用情况。说我在寻找一个产品的价格为500美元。我并不介意,如果它的成本稍多,或略低,但是我想要的产品的价格范围内收到一个更高的整体相关性的分数。

是否有任何方法来做到这一Solr?相关性/MoreLikeThis文档我看过的网站上似乎没有任何概念偏离了一定的数量。

相关的问题。我想要能够修改我的solr搜索权来实现这两个问题:

"找到同样的价格摄像机" 和 "找到类似的功能的摄像机"

看看更多的这样的处理程序的算法用于计算相关性看起来并不像它公开的任何控制钮给程序员。对于同等价位的摄像机例如,我想到修改的相关性的分数,所以,我们增加relevances中的项目相同的价格,但仍然保持一个加权为特征。对于类似的功能,这将会逆转。即"找到同样的特色摄影机,但如果一个成本的四万美元,这是少有关于类似的摄像在我的选价格"(它应该有更多的功能,但也许他们只是把铬纺纱上镜头cap)。

有帮助吗?

解决方案

在Solr维基,你会看到的一些例子如何可以 搜索范围 使用 field:[a TO b] 语法。

你会想到这个带排序。你也可以构造一个 Solr SearchComponent 可能指定的一个重的价格范围内,或 RequestHandler.一个请求处理程序是什么我更熟悉。一个例子'资历的领域可能是:

<str name="qf">
    productname^1.0 price^2.0 brand^0.5
</str>

我希望这能让你开始。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top