具有动态字段的Solr查询

具有动态字段的Solr查询

本文介绍了具有动态字段的Solr查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

pre $ p $ docs:[{
id:id1
link.1.text:mytext
link.1.nImg:1
link.2.text:mytext
link.2.nImg:2
},{
id:id2
链接。 1.text:mytext
link.1.nImg:1
link.2.text:mytext
link.2.nImg:1
}]

如何获取一个查询:链接。 * .text:mytext链接*。nImg:2

解决方案

你不能在Solr中这样做。

在查询中,您需要列出字段名称的确切名称,因此动态字段为您提供索引时间灵活性



某些更多信息 -


I have documents with the following link.* dynamic fields:

"docs": [{
    "id":"id1"
    "link.1.text":"mytext"
    "link.1.nImg":1
    "link.2.text":"mytext"
    "link.2.nImg":2
}, {
    "id":"id2"
    "link.1.text":"mytext"
    "link.1.nImg":1
    "link.2.text":"mytext"
    "link.2.nImg":1
}]

How can I get a query like : link.*.text:"mytext" or link.*.nImg:2 ?

解决方案

You couldn't do that in Solr.

In query you need to list exact name of a field name, so dynamic fields give you an index time flexibility

Some more info - https://cwiki.apache.org/confluence/display/solr/Dynamic+Fields

这篇关于具有动态字段的Solr查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 06:20