Tom
My feedback
23 results found
-
2 votes
Tom supported this idea ·
-
19 votes
Tom supported this idea ·
-
3 votes
Tom supported this idea ·
-
12 votes
Tom supported this idea ·
-
91 votes
Tom supported this idea ·
-
5 votes
An error occurred while saving the comment -
8 votes
Tom supported this idea ·
-
13 votes
Tom shared this idea ·
-
2 votes
Tom supported this idea ·
-
30 votes
Tom supported this idea ·
-
11 votes
An error occurred while saving the comment Tom commented
I miss this feature a lot too. It is currently quite difficult to offer multi-selects with OR logic.
Tom supported this idea ·
-
3 votes
Tom supported this idea ·
-
14 votes
AdminAmy (Admin, MongoDB) responded
You can now transform documents for Atlas Search, enabling you to index and query Boolean fields as a String to support faceting. See how here.
Tom supported this idea ·
-
2 votes
Tom supported this idea ·
-
1 vote
An error occurred while saving the comment Tom commented
Hey Benjamin,
i don't quite understand how this limitation is supposed to make the experience more consistent, because knn is thus completely different from the other operators.Perhaps my expectations for the knn operator are also wrong, but I had thought that one could use this among other things as a replacement / improvement for the previous full text operators.
I will try to explain it briefly with a small example application.
For example this search stage:{
$search: {
index: "fulltextsearch",
facet: {
operator: {
compound: {
filter: [
{
text: {
query: ["00017"],
path: "portfolioIds",
},
},
],
should: [
{
compound: {
must: [
{
autocomplete: {
query: "onplana",
path: "name.DE",
},
},
],
},
},
{
text: {
query: "00000000000onplana",
path: "matnr",
},
},
{
text: {
query: "onplana",
path: "toc",
},
},
],
minimumShouldMatch: 1,
},
},
facets: {
Z_P_SEGMENT: {
type: "string",
path: "attributes_localized.DE.Z_P_SEGMENT.value",
},
Z_P_BAUREIHE_NEU: {
type: "string",
path: "attributes_localized.DE.Z_P_BAUREIHE_NEU.value",
numBuckets: 500,
},
Z_P_PRODUKTKATEGORIE: {
type: "string",
path: "attributes_localized.DE.Z_P_PRODUKTKATEGORIE.value",
numBuckets: 100,
},
},
},
sort: {
"attributes_localized.DE.Z_P_SEGMENT.value_txt":
-1,
},
},
}I have attached a picture of the associated application. A very basic search with three filter and a fulltext search (the autocomplete operator).
I have no idea how to replace the autocomplete operator with the knn operator and this is still a pretty simple exampleMy pains with this limitation are:
- No facets -> All the searches I have built so far include other filters in addition to a full-text search, for which I necessarily need facets
- No possibility to nest the knn operator in a compound -> For example: No possibility to make the knn-Operator optional with should
- No sort -> I love the new atlas search sort operator :(
- My search logic (and I guess other people's too) would have to be refactored, because all previous filters now have to go into the knn operator
Thank you for taking the time
TomTom shared this idea ·
-
7 votes
Tom supported this idea ·
-
6 votes
Tom supported this idea ·
-
21 votes
Tom supported this idea ·
-
1 vote
Tom shared this idea ·
-
9 votes
Tom supported this idea ·
It would be cool if you could edit both the example document and the search string in the text analysis preview.