able-evening-90828
02/09/2023, 1:17 AMurn:li:tag: user identifier, but I want to match either urn:li:tag:user identifier or urn:li:tag:email address.
query getSearchResultsForMultiple {
searchAcrossEntities(input: {
types: [DATASET],
query: "",
start: 0,
count:1000,
orFilters: [
{
and: [
{
field: "fieldTags",
values: ["urn:li:tag:user identifier", "urn:li:tag:email address"],
condition: EQUAL
}
]
}
]
}) {
start
count
total
searchResults {
entity {
urn
type
}
}
}
}able-evening-90828
02/09/2023, 1:19 AMvalue and the values fields in the filter is set.
01:02:06 [Thread-16104] DEBUG c.l.d.g.r.s.SearchAcrossEntitiesResolver - Executing search for multiple entities: entity types [DATASET], query , filters: null, start: 0, count: 1000
01:02:06 [Thread-16104] DEBUG c.l.metadata.search.SearchService - Searching Search documents entities: [dataset], input: , postFilters: {or=[{and=[{condition=EQUAL, field=fieldTags.keyword, value=urn:li:tag:user identifier, values=[urn:li:tag:user identifier, urn:li:tag:email address]}]}]}, sortCriterion: null, from: 0, size: 1000
01:02:06 [Thread-16105] DEBUG c.l.m.s.e.ElasticSearchService - Searching Search documents entityName: dataset, input: , postFilters: {or=[{and=[{condition=EQUAL, field=fieldTags.keyword, value=urn:li:tag:user identifier, values=[urn:li:tag:user identifier, urn:li:tag:email address]}]}]}, sortCriterion: null, from: 0, size: 100
Then the query sent to elastic search only filters on value instead of values.
"should": [
{
"match": {
"fieldTags.keyword": {
"query": "urn:li:tag:user identifier",
"operator": "OR",
"prefix_length": 0,
"max_expansions": 50,
"fuzzy_transpositions": true,
"lenient": false,
"zero_terms_query": "NONE",
"auto_generate_synonyms_phrase_query": true,
"boost": 1.0
}
}
},
{
"match": {
"editedFieldTags.keyword": {
"query": "urn:li:tag:user identifier",
"operator": "OR",
"prefix_length": 0,
"max_expansions": 50,
"fuzzy_transpositions": true,
"lenient": false,
"zero_terms_query": "NONE",
"auto_generate_synonyms_phrase_query": true,
"boost": 1.0
}
}
}
]able-evening-90828
02/09/2023, 1:54 AM.setValues.
https://github.com/datahub-project/datahub/blob/7cb3d7209cb5219dd4ae149809287fb6e0[…]o/src/main/java/com/linkedin/metadata/search/utils/ESUtils.javaable-evening-90828
02/09/2023, 1:55 AMable-evening-90828
02/09/2023, 2:01 AMbrainy-tent-14503
02/09/2023, 4:13 PMorange-night-91387
02/09/2023, 5:20 PMable-evening-90828
02/09/2023, 7:24 PMable-evening-90828
02/09/2023, 11:36 PMorange-night-91387
02/09/2023, 11:38 PMable-evening-90828
02/10/2023, 1:08 AM