La búsqueda de MongoDB diacriticInSensitive no muestra todas las filas acentuadas (palabras con marca diacrítica) como se esperaba y viceversa
Tengo una colección de documentos con la siguiente estructura.
uid, name
Con un índice
db.Collection.createIndex({name: "text"})
Contiene los siguientes datos
1, iphone
2, iphóne
3, iphonë
4, iphónë
Cuando estoy haciendo una búsqueda de texto paraiphone
Solo obtengo dos registros, lo cual es inesperado
actual output
--------------
1, iphone
2, iphóne
Si buscoiphonë
db.Collection.find( { $text: { $search: "iphonë"} } );
I am getting
---------------------
3, iphonë
4, iphónë
Pero en realidad estoy esperando el siguiente resultado
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ë
¿Me estoy perdiendo de algo? ¿Cómo puedo superar los resultados esperados, con la búsqueda deiphone
oiphónë
?