如何在 lucene 和 ravendb 中搜索具有特定值的文档
how can I search for documents with a specific value in lucene and ravendb
首先。我无法找到有关如何将 ravendb 与 lucene 结合使用的文档。我似乎找不到帮助我在 raven studio 中查询 ravendb 的文档。任何人都可以指出正确的方向吗?
所以如果我有以下文件:
{
"Name": "My Name",
"object": {
"ObjectName": "Name of an object"
},
"array": [
{
"first": "first element"
},
{
"second": "second element"
}
]
}
我如何查询 ravendb 以查找具有 "first element" 字符串作为 "first" 键的所有文档?
如果我这样做 array.count: 2
。这将 return 数组长度为 2 的所有文档。但是,如果我想查找数组中元素大于 4 个元素的数组,array.count > 4
不起作用。
如有任何建议,我们将不胜感激。
再一次,你能指出这个难以捉摸的文档吗?我一定是在寻找错误的东西。
干杯
此处记录了查询语法:
https://ravendb.net/docs/article-page/3.5/csharp/indexes/querying/full-query-syntax
您要查询的是:
array,first: "first element"
RavenDB 3.5中的逗号操作用于嵌套数组。
对于范围查询,您需要:
array.Count_Range: [Ix4 TO *]
首先。我无法找到有关如何将 ravendb 与 lucene 结合使用的文档。我似乎找不到帮助我在 raven studio 中查询 ravendb 的文档。任何人都可以指出正确的方向吗?
所以如果我有以下文件:
{
"Name": "My Name",
"object": {
"ObjectName": "Name of an object"
},
"array": [
{
"first": "first element"
},
{
"second": "second element"
}
]
}
我如何查询 ravendb 以查找具有 "first element" 字符串作为 "first" 键的所有文档?
如果我这样做 array.count: 2
。这将 return 数组长度为 2 的所有文档。但是,如果我想查找数组中元素大于 4 个元素的数组,array.count > 4
不起作用。
如有任何建议,我们将不胜感激。
再一次,你能指出这个难以捉摸的文档吗?我一定是在寻找错误的东西。
干杯
此处记录了查询语法: https://ravendb.net/docs/article-page/3.5/csharp/indexes/querying/full-query-syntax
您要查询的是:
array,first: "first element"
RavenDB 3.5中的逗号操作用于嵌套数组。
对于范围查询,您需要:
array.Count_Range: [Ix4 TO *]