solr-query-syntax相关内容
我想将所有具有 inv=0(可能的值从 0 到 1000)的文档降级到结果集的末尾.我还有其他排序选项,例如 name desc 作为查询的一部分. 例如下面是我的 solr 文档 Doc1 : name=apple , Inv=2文档2:名称=球,Inv=1文档 3 : name=cat , Inv=0Doc4 : name=dog , Inv=0文档 5:名称=鱼,Inv=4Doc6
..
我有以下声明: ({!join from=project_uuid to=id}type:EM_PM_Timerecord AND created:[2015-01-01T01:00:00Z TO 2016-01-01T01:00:00Z]) OR ({!joinfrom=project_uuid to=id}type:EM_CM_Request_Member AND created:[2015
..
以下过滤器查询返回零个结果(使用 *:* 作为查询): -startDate:[* TO *] OR startDate:[* TO NOW/DAY+1DAY] 但如果我只过滤: -startDate:[* TO *] 我得到 3 个结果. 如果我只过滤: startDate:[* TO NOW/DAY+1DAY] 我得到了 161 个结果. 为什么合并的 FQ 返回零结果
..
我希望查询执行以下操作 列出员工姓名(以A开头或结尾) 但是我在某些网站上看到cassandra不支持通配符是真的还是不正确的 我也引用了solr_query,但是cqlsh给出了错误的未定义名称solr_query 从emp中选择*,其中solr_query ='name:A *或name:* A';名字是coloumn的 请帮我解决这个问题 解决方案 全文
..
据说我有4个单词(为方便起见,我们称它们为a,b,c和d),我想在solr中进行搜索以匹配其中的3. 我可以编写具有所有排列的查询,如下所示: (a AND b AND c)OR(a AND b AND d)OR(b AND c and d) 这将起作用,并将文档与这4个单词中的3个匹配. 但是当我有10个单词并且需要匹配其中3个单词时,事情就会变得混乱. 所需的排列数量呈指数增长
..
通常,带有facetting选项的solr查询会根据facet计数按排序顺序返回结果.当我将构面限制设置为-1时,结果未按排序顺序返回;这意味着我必须在服务器端手动进行排序. 我是否需要在solr查询中添加更多内容以按排序顺序获取它? 解决方案 请尝试 facet.sort = count 默认构面顺序基于计数,降序,但是如果facet.limit小于0,它将返回索引顺序而不是
..
我正在使用DSE5.0.2版本和Solr(与dse集成).我必须在下面的表/数据上使用solr进行相关性搜索. 我在cassandra中有一个表,在该表上我们创建了一个solr核心- CREATE TABLE fullsearch ( launchedtime bigint, hashtag text, solr_query text, PRIMARY
..
我有以下声明: ({!join from=project_uuid to=id}type:EM_PM_Timerecord AND created:[2015-01-01T01:00:00Z TO 2016-01-01T01:00:00Z]) OR ({!join from=project_uuid to=id}type:EM_CM_Request_Member AND created:[2
..
我有 Solr 5.3.1 ,并且需要对除某些字段以外的所有字段进行查询(我需要在某些字段中进行搜索,而不是以这种方式检索字段来检索[/?q = query& fl = field1,field2,field3]) 我尝试了一些解决方案,但没有用 1.如何在SOLR查询中排除字段 [此解决方案无效] 2. [以下解决方案有效,但需要更多时间] query = field1:
..
我有一个SOLR查询,该查询应获取除一个字段外的所有我存储的字段. 假设我有 20 个字段,是否需要对要在 中获取的 19 个字段进行硬编码 &fl=[f],[f],[f],....[f]' 还是有办法做类似 的事情 &fl=*,![f]' [f]代表字段名称. 解决方案 不幸的是,通过查询字符串删除字段名称的能力仍然是一项突出的改进请求.有关更多详细信息,请参见 SOLR-
..
我有一个Solr索引,其中一组坐标存储为Location类型;我想查询该字段具有非空值的文档. 对“位置"字段执行NOT NULL检查的查询语法是什么? 解决方案 规范的方式是这样的: fieldName:[* TO *] 按照Paige Cook的建议在左侧使用''也可能有效,但我对它的信任程度不如上面.而且由于这是针对位置字段的,因此您可能必须针对两个基础实际字段之一与
..
我想将inv = 0(可能值从0到1000)的所有文档降级到结果集的末尾.在查询中,我还有其他排序选项,例如名称desc. 例如下面是我的Solr文档 Doc1 : name=apple , Inv=2 Doc2 : name=ball , Inv=1 Doc3 : name=cat , Inv=0 Doc4 : name=dog , Inv=0 Doc5 : name=fish ,
..
以下过滤器查询返回零结果(使用*:*作为查询): -startDate:[* TO *] OR startDate:[* TO NOW/DAY+1DAY] 但是,如果我仅按以下条件进行过滤: -startDate:[* TO *] 我得到3个结果. 如果仅按以下条件过滤 : startDate:[* TO NOW/DAY+1DAY] 我得到161个结果. 为
..
使用solr 5.2.0想知道是否有类似于Elasticsearch查询构建器API的查询构建器API/Jar/Ckient,还是我们必须大胆地做String Kungfu才能在Solr中构建查询? 解决方案 不幸的是,在SolrJ中,没有诸如查询的生成器之类的东西进入q -Parameter. 但是:由于Solr已经在Lucene上运行,因此我们也可以使用Lucene
..
我是Solr和Broadleaf的新手。 我在Broadleaf工作,因为他们使用solr搜索。那是完美的工作条件。 产品表现在具有类别字段和按类别分类的阔叶搜索 根据要求,我扩展了产品表并使用公司ID制作了新表,因此在我的ExtendedProduct表中有两个字段companyId和productId(fk带有产品表) 现在我也想按companyId获取产品列表。 我们的sc
..
我正在索引和搜索5个字段,它们以各种方式被标记/过滤. 但是,我希望在搜索时,如果输入的查询与字段1中的值匹配,它将是返回的最高结果. 我将如何定义: 领域 以100%匹配的方式使该字段具有优先级的查询 在我的模式中,我有一个字段
..
我正在使用Solr来索引我的数据. 通过Solr的用户界面,我在Schema窗口中添加了两个字段:word,messageid 在我发表以下查询帖子后: curl -X POST -H "Content-Type: application/json" 'http://localhost:8983/solr/messenger/update.json/docs' --data-bi
..
我有这样的solr架构
..
使用以下搜索查询... https://github.com/search?q=repo%3AOpeningDesign%2FOpeningDesign+GET&p=1&ref=searchbar&在这个公开的回购: =“nofollow”> https://github.com/OpeningDesign/OpeningDesign 什么都没有显示。 我是否缺少某些东西?
..