问题标签 [edismax]
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.
solr - SOLR edismax 搜索表达式
我有一个带有文本的“拼写”字段:
piazzata apposta apposta per tenere al caldo queste sue prime ore al mondo
我怎样才能搜索这样的东西:
我的意思是如何在 edismax 查询中使用表达式AND/OR/NOT 。
solr - Solr - 如果在特殊字段中找到查询,则提升结果
我想知道如果在不使用“fieldname:query”-syntax 的特殊字段中找到查询,是否可以使用 Solr 3.4 来提升搜索结果。
让我解释:
我的索引中有几个字段。其中之一被命名为“缩写”,并充满了像 AVZ、JSP、DECT 等文本。
为了能够在纯粹搜索“AVZ”时找到结果,我添加了一个
在我的 schema.xml 中。字段文本是我的 defaultSearchField。
在我看来,这不是最好的解决方案。所以我试图找出,如果可以在所有字段中搜索“AVZ”,并且如果在字段缩写中找到字符串,则结果条目应该被提升(增加分数),以便它将被列出在结果列表中的第一个条目。与使用abbreviation:AVZ AVZ作为查询相同。
我能想到的另一种可能性是分析查询。如果找到像 "AVZ" 这样的子字符串,查询将附加abbreviation:AVZ。但在这种情况下,我必须能够找出哪些缩写被索引。是否可以使用 SolrJ 从 Solr 索引中检索字段的所有可能术语?
最好的问候托比亚斯
search - Solr 错误排序文本字段
我在 schema.xml 中有“text_general”字段
我已经存储了文件:
“spell”和“testata”字段具有“text_general”类型。
搜索对我来说工作正常:
但是排序存在一些问题:
它返回给我这个结果:
我不明白为什么我的排序工作不正常。它应该像这样返回我的结果:
java - 如何将 solrj 与 DismaxRequestHandler 一起使用?
由于缺乏适当的文档,我无法弄清楚如何将 dismaxRequestHandler 与 SolrJ 一起使用。
另一方面,标准请求处理程序是 SolrJ 实现中的默认值吗?
solr - Solr 3.2 edismax
我正在尝试使用 edismax defType 并遇到以下错误。
HTTP 错误:400 未知查询类型“edismax”
solrconfig.xml 文件中的请求处理程序如下所示
我的目标是使用此搜索处理程序进行通配符搜索。
我们最近从 1.4 升级到使用 Solr 3.2。是否有必须更改的设置或配置才能允许 edismax?
谢谢!
solr - 非查询词的 Solr Boost
我所有的结果都是“活跃的、不活跃的、历史的”类型——这是一个由 Solr 索引的字段。
我希望返回我的结果并提升type="active"。
我可以订购就足够了,但它不是很好。
因此,当用户搜索“生病”一词时,他们会得到与生病最相关的结果,但对于其活跃的文档来说,搜索结果会更高。
不仅仅是一个排序的结果集!
solr - Solr * vs *:* 查询性能
我们正在运行 Solr 3.4,并且有一个相对较小的索引,大约有 90,000 个文档。这些文档分为多个逻辑来源,因此每次搜索都会针对特定来源应用过滤查询,例如:
wheresource
是一个经典的字符串字段。我们正在使用edismax并有一个默认的搜索字段text。
我们目前看到q=*
平均运行时间比q=*:*
. 差异非常明显,*:*
需要 100 毫秒和*
3500 毫秒。在文档集中搜索一个常用词(匹配所有文档的近 50%)将在 200 毫秒内返回结果。
查看启用了 debugQuery 的查询,我们可以看到它*
被解析为 a DisjunctionMaxQuery((text:*))
,而*:*
被解析为 a MatchAllDocsQuery(*:*)
。这是有道理的,但我仍然不觉得它会导致这种幅度的减速(与匹配 50% 文档的内容相比减速 2000%)。
这可能是什么原因造成的?有什么我们可以调整的吗?
solr - 带有 LIKE 子句的 Solr 查询
我正在使用 Solr,我想知道查询中是否可以包含 LIKE 子句。例如,我想知道所有标题中带有“纽约”的组织。在 SQL 中,这将被写成 Name LIKE 'New York%'。
我的问题 - 你如何在 Solr 中编写 LIKE 查询?
我正在使用 SolrNet 库,如果这有所作为的话。
search - Solr - 多个搜索词的相同搜索结果分数?
我想知道如何为多个词条搜索结果获得不同的分数?
即使查询中有多个术语,solr 中的某些结果也具有相同的分数,如下例所示。
我在 Solr 中有两个索引,每个索引都包含:id、first_name、last_name 每个索引如下所示:
当我查询“约翰”时,两个结果都出现了。那是完美的。但是,当我查询“john Fisher”时,两个结果都出现了,但得分相同。我想要的是基于搜索词的相关性的不同分数。
这是以下查询的结果 http://localhost:8983/solr/select?q=john+fisher%0D%0A&rows=10&fl= *%2Cscore
任何帮助将不胜感激
search - Solr edismax SearchHandler 澄清
我在搜索中使用了 edismax SearchHandler,但搜索结果中有一些问题。据我了解,如果“defaultOperator”设置为 OR,则搜索查询将作为 -> OR quick OR brown OR fox 隐式传递。但是,如果我搜索 The quick brown fox,我得到的结果少于显式添加 OR。另一个问题是,如果我搜索 The quick brown fox 其他包含单词 fox 的文档不在搜索结果中。
谢谢。