以下是我的Solr文档中的多字段(仅为示例)。
"type": [
"Single",
"Series",
"Other association"
],
"name": [
"Name associated with first type",
"Name associated with second type",
"Name associated with third type"
]
我可以使用以下查询语句来查询两个字段:
name:"Name associated with third type" AND type:"Series"
但是我需要查询name
的值,并且还要匹配同一数组索引中的type
值。所以上面的示例不应该命中,因为“与第三种类型相关联的名称”是第三个name
,而“Series”是type
中的第二个。
应该产生命中的查询是这样的,因为两个值都在同一个数组索引中。
name:"Name associated with second type" AND type:"Series"
但是这匹配了所有的内容。我希望这已经被妥善解释了。我甚至不知道这是否可能。