solr-boost

    0热度

    1回答

    我是SOLR新手,对我很感兴趣。因此,世界各国都有一大批酒店,您可以从任何地点搜索它们。例如,在东京可能会有一家酒店,我可能会在伦敦甚至东京或纽约寻找这家酒店。 我试图创建的查询是搜索酒店并返回基于我所在的市场/国家/地区的酒店,但也会返回来自不同市场/国家/地区的结果。例如,如果我在英国,市场将是GB,并且它将返回基于GB的结果,该结果应该放在结果中最高的位置,同时包括JP(日本)等其他市场,但

    0热度

    1回答

    我已经索引了一个小集合(大约150k文档)。我让用户能够使用下拉框进行过滤查询。 “字段查询”字段是:apo_taxonomy,apo_dik,apo_number和apo_date。以下是schema.xml的一部分: <fieldType name="text_efe_dioi_s" class="solr.TextField" positionIncrementGap="100" >

    0热度

    1回答

    我已阅读了许多论坛,并遵循了几条建议,但是我无法使其工作。我以相反的顺序得到结果,即最早的第一个,尽管由非多值日期字段提振。 在架构中指定的字段 <field name="last_modified" type="tdate" indexed="true" stored="true" multiValued="false"/> 和 <fieldType name="tdate" class="

    1热度

    1回答

    我希望SolR能够从我的网站用户的选择中“学习”。我的意思是,我知道用户在执行搜索后点击了哪个产品。因此,我收集了SolR中索引的每个产品的[搜索词搜索=>点击次数]列表。但我不知道如何得到一个取决于用户输入的提升。是否可以索引文档的某些键/值对,并使用boost参数中可用的函数检索值? 我不知道是明确的,所以我会添加一个具体的例子: 比方说,当“花园椅”用户搜索,SOLR返回我3个产品,“绿色园

    0热度

    1回答

    我正在尝试在solr中实现jobsearch。 我想要的是提升标题和关键字字段。 同时也负面推动那些位置在任何位置的文档。 例如: 我搜索“的Perl”和位置“孟买” 的结果必须包含在其名称或关键词和位置“孟买或任何” Perl的所有简历。 但随处可用的字段必须出现Last。 我提出以下查询: ((((perl)) AND ((perl) ttl:(perl)^5 kw:(perl)^2)) A

    0热度

    1回答

    我有文档包含很少的文字,很少的句子和包含大量文本的文档。当用户搜索某些内容时,solr会首先给出与最不相关的文本最为相关的文档,并最终为文档提供最多的文本。但考虑到用户,相关性应该是不同的。第一个结果应该是相关的,但也需要包含更多的文本,因为用户需要获得最相关的文档,但需要更多的文本 - 阅读内容。 那么我怎样才能首先获得相关的文档,但首先有更多文本,而不是那些有几个词的文档。我正在使用一个文本字

    0热度

    1回答

    我是solr的新手,请帮助我提升领域。 我有这样的查询, q=name:test* OR description:test* 我想申请提高/进行名称重年龄的500和描述其50 例如: 让我们考虑“测试”术语在一条记录的名称字段中出现1次,在另一条记录中出现的描述字段中出现20次,则提升计算应该发生如下所示。 为名称:1×500 = 500 用于描述:20×50 = 1000。 为导致与高提升值

    0热度

    1回答

    我希望在我的solr搜索中找到与顶部浮动标题相匹配的最新文档。为了速度,我希望这在索引时间完成(而不是查询时间)。 我试图在索引时使用标题和日期来提高分数(标题被提升但没有日期值?)。 文档和一些stackflow响应表明它可以完成,但如何? Solr index time boost on document date 例如:我有一个json文件“datetest.json”中的4个文档具有相同的

    1热度

    1回答

    如果查询词是“ABCD”,那么在被标记化之后它是“A”“BC”“D”。我想提高术语“BC”,所以查询词是这样的: A BC^10 D" and phrase query "ABCD" 所有查询词的用户输入将像全自动,这样重要的查询词将被增强处理。 我想我可以自定义一个新的Tokenizer来做到这一点,但我不知道它是否可行,或者是否有其他一些简单的方法。

    1热度

    1回答

    我需要使用DataImportHandler在索引时设置字段提升。 我试图做这样的事情: <entity name="places" query="Select id, boost, text from table"> <field name="id" column="id" /> <field name="boost" column="boost" /> <field name