MongoDB Atlas 搜索定义 JSON - 字符串数组
MongoDB Atlas Search Definition JSON - String arrays
我的 MongoDB 地图集中有一个这样的对象:
{
"outer" : {
"tags" : [
"astring",
"another string",
...
],
...
}
...
}
现在我想在数组 outer.tags 上建立索引等等。我做了这样的索引定义:
{
"mappings": {
"dynamic": false,
"fields": {
"outer": {
"dynamic": false,
"fields": {
"tags": {
"dynamic": true
}
}
...
}
...
}
}
}
但我仍然无法在标签内搜索,我应该如何更改定义才能这样做?
它被简单地修复了:
{
"mappings": {
"dynamic": false,
"fields": {
"outer": {
"dynamic": false,
"fields": {
"tags": {
"analyzer": "lucene.simple",
"searchAnalyzer": "lucene.simple",
"type": "string"
}
}
...
}
...
}
}
}
我的 MongoDB 地图集中有一个这样的对象:
{
"outer" : {
"tags" : [
"astring",
"another string",
...
],
...
}
...
}
现在我想在数组 outer.tags 上建立索引等等。我做了这样的索引定义:
{
"mappings": {
"dynamic": false,
"fields": {
"outer": {
"dynamic": false,
"fields": {
"tags": {
"dynamic": true
}
}
...
}
...
}
}
}
但我仍然无法在标签内搜索,我应该如何更改定义才能这样做?
它被简单地修复了:
{
"mappings": {
"dynamic": false,
"fields": {
"outer": {
"dynamic": false,
"fields": {
"tags": {
"analyzer": "lucene.simple",
"searchAnalyzer": "lucene.simple",
"type": "string"
}
}
...
}
...
}
}
}