我有2个节点集群(8个vCPU,52 GB)用于mongodb(3.2.0).我正在调试几秒钟的查询,我跑去db.currentOp()
查看正在运行的查询以及他们花了多少时间,我发现一个关于local.oplog.rs
它运行超过4000秒的查询,以下是有问题的查询
{
"desc" : "WT RecordStoreThread: local.oplog.rs",
"threadId" : "139625785952000",
"active" : true,
"opid" : "rs0:145981225",
"secs_running" : 4168,
"microsecs_running" : NumberLong("4168129663"),
"op" : "none",
"ns" : "local.oplog.rs",
"query" : {
},
"numYields" : 0,
"locks" : {
},
"waitingForLock" : false,
"lockStats" : {
"Global" : {
"acquireCount" : {
"r" : NumberLong(1),
"w" : NumberLong(1)
}
},
"Database" : {
"acquireCount" : {
"w" : NumberLong(1)
}
},
"oplog" : { …
Run Code Online (Sandbox Code Playgroud) 我最近使用 Elasticsearch 2,想请求对所有文本字段进行查询。
GET myindex/mydata/_search
Run Code Online (Sandbox Code Playgroud)
GET myindex/mydata/_search
Run Code Online (Sandbox Code Playgroud)
查询返回预期结果,但没有任何突出显示。fields
我经历过,当我手动缩小搜索范围时,我会突出显示:
{
"query": {
"simple_query_string": {
"query": "Raketenfahrrad"
}
},
"highlight": {
"fields": [ { "*": {} } ]
}
}
Run Code Online (Sandbox Code Playgroud)
但这不符合我的要求“搜索全部”,并且在将下一个新属性添加到mydata
类型中时将会失败。