【发布时间】:2020-01-01 06:49:21
【问题描述】:
Multikey 是 Collection 中的一个数组字段。如果该字段不是数组字段,则很容易索引。举个例子
{
{
"message":"msg1",
"tags":["abc","cde","efr"]
},
{
"message":"msg2",
"tags":["abc,"efgh","efk"]
},
{
"message":"msg3",
"tags":["abc,"efgh","efr"]
}
}
这里的标签是多键字段,Solr 中有一个术语叫做 multiValued=true|false 。我想知道如何在 Solr 中对多键字段进行索引。有人可以从架构的角度解释一下吗,因为互联网上没有足够的资源来解释这一点。
【问题讨论】:
-
那你在问什么?如何配置字段?或者它是如何在幕后实现的?幕后真的没有任何魔法 - 它只是作为单独的术语索引(至少它是),它们之间有很大的位置增量以避免它们匹配位置查询,如
"abc efgh" -
我在问它是如何实现的。我无法理解你的问题。你能解释一下吗?
标签: database indexing database-design solr nosql