小编Kru*_*odi的帖子

使用功能查询在Solr中提高分数

我正在研究Solr 4,用于根据存储在Index中的受欢迎程度对我的Solr结果排名进行优化。

现在,当有人进行搜索时,除了相关性等级之外,我还想使用受欢迎度等级来影响相关性等级。最简单的公式可能是:

新的相对排名=得分*人气排名

我一直在http://wiki.apache.org/solr/FunctionQuery#product上查看Solr函数查询,以实现相同的功能,但是我不确定如何使它工作。我不知道如何使用乘积函数获得分数。试图做到这一点,我总是得到错误,因为未定义字段。

现在,我可以使用此处定义的boost 如何在solr中增强字段,但是在要使用Solr提供的功能查询的地方,我还有其他逻辑/要求。

例如,我尝试使用以下似乎有效的简单查询

http://solr:8983/solr/select?q=hp%20laptop&defType=edismax&fl=Id,Name,score&bf=product%28$v1,$v2%29&v1=Id&v2=2
Run Code Online (Sandbox Code Playgroud)

现在,对于我的实际需求,我想将分数设为$ v2,但是我找不到如何做到这一点。

非常感谢您的帮助。

lucene solr full-text-search solrnet solr4

5
推荐指数
1
解决办法
7363
查看次数

在Solr 4中配置运行状况检查

如何配置健康检查?

什么是Solr 4中的Healthcheck文件?它是如何使用的?我正在配置Solr Cloud并找到该文件的引用,该文件应该在那里,但没有找到任何示例配置.

任何关于如何使用它的链接/文章/示例都非常感谢.

谢谢

solr solrcloud solr4

1
推荐指数
1
解决办法
7947
查看次数

如何通过初始化部分类的构造函数来调用Partial Classes中的对象?

我正在使用C#编写ASP.NET MVC3.我收到如下错误

Type 'Test' already defines a member called 'Test' with the same parameter types
Run Code Online (Sandbox Code Playgroud)

我的代码是:

public partial class Test
{
    Test()
    {
       //some code
    }
}

public partial class Test
{
    Test()
    {
        days = new List<SelectListItem>();
    }

    public IList<SelectListItem> days { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

两个类都在不同的文件中.
我不想修改第一个部分类.那么我怎样才能处理这种情况,我要两次调用相同的构造函数?

c# constructor partial-classes asp.net-mvc-3

0
推荐指数
2
解决办法
2488
查看次数