gpt4 book ai didi

RavenDB 高级 Lucene 查询

转载 作者:行者123 更新时间:2023-12-04 20:20:39 27 4
gpt4 key购买 nike

我真的在学习 lucene 和 ravendb 上的绳索 - 我在 Raven 中有以下文档 -

{
"InternalEvent": {
"Desec": "MachineInfo: 1F8BFBFF000106A5_2103933941_00155D365607_WIN-UWJJ7OPR9TM_1, UserInfo: NT AUTHORITY\\LOCAL SERVICE_3, ProcessInfo: \\Device\\HarddiskVolume1\\Windows\\System32\\taskeng.exe, Pid: 5772, ObjInfo: , EventId: New Process Stopped",
"MachineInfo": "1F8BFBFF000106A5_2103933941_00155D365607_WIN-UWJJ7OPR9TM_1",
"UserInfo": "NT AUTHORITY\\LOCAL SERVICE_3",
"ProcessInfo": "\\Device\\HarddiskVolume1\\Windows\\System32\\taskeng.exe",
"Pid": 5772,
"ObjInfo": "",
"EventId": "New Process Stopped",
"Occured": "2011-08-08T23:25:31.8220000+01:00"
},
"Key": "6c4abf6a-156e-4224-8eac-72cde756b3c6"
}

我正在查询数据库 -
var searchValue = "InternalEvent:Desec:(" + String.Join(" AND ", searchTerms) + ")";
var eventEntities = session.Advanced.LuceneQuery<EventCacheEntity>()
.WaitForNonStaleResultsAsOfLastWrite()
.Skip(0)
.Take(_pageLimit)
.Where(searchValue);

搜索任何类似 if searchTerms 只有一个术语,例如 Machine,它肯定在字段 desec 中。我究竟做错了什么?

我不太确定 lucene 查询语法中的嵌套字段 - 即 Internalevent:Desec ??

最佳答案

嵌套字段的语法是 InternalEvent.Desec ,但我不太确定你想用搜索词做什么

关于RavenDB 高级 Lucene 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7009385/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com