我有一个具有以下结构的文档集合
uid, name
Run Code Online (Sandbox Code Playgroud)
有索引
db.Collection.createIndex({name: "text"})
Run Code Online (Sandbox Code Playgroud)
它包含以下数据
1, iphone
2, iphóne
3, iphonë
4, iphónë
Run Code Online (Sandbox Code Playgroud)
当我正在进行文本搜索时,iphone
我只获得了两条记录,这是意料之外的
actual output
--------------
1, iphone
2, iphóne
Run Code Online (Sandbox Code Playgroud)
如果我搜索 iphonë
db.Collection.find( { $text: { $search: "iphonë"} } );
I am getting
---------------------
3, iphonë
4, iphónë
Run Code Online (Sandbox Code Playgroud)
但实际上我期待以下输出
db.Collection.find( { $text: { $search: "iphone"} } );
db.Collection.find( { $text: { $search: "iphónë"} } );
Expected output
------------------
1, iphone
2, iphóne
3, iphonë
4, iphónë
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?如何通过搜索iphone或iphónë?获得高于预期的输出?
如何将 Apache solr 从现有版本 4.10.4 升级到 6.6.0(最新版本)在 linux centos 7 操作系统上。
以下是我的设备孪生有效负载,我错误地向其中添加了“someKey”属性。
{
desired: {
"state": {
"processor": "running",
"light": "on"
},
"someKey": "someValue"
}
}
Run Code Online (Sandbox Code Playgroud)
我想永久删除 JSON twin 中的“someKey”属性。
azure-iot-hub-device-management ×1
centos7 ×1
diacritics ×1
mongodb ×1
search ×1
solr ×1
solr4 ×1
solr6 ×1
text-search ×1
upgrade ×1