Umesh Padashetty created ATLAS-3738:
---------------------------------------
Summary: [Business Metadata] Suggestions does not honour Business
Metadata Attribute's Search Weight value
Key: ATLAS-3738
URL: https://issues.apache.org/jira/browse/ATLAS-3738
Project: Atlas
Issue Type: Bug
Components: atlas-core
Reporter: Umesh Padashetty
Attachments: Screenshot 2020-04-20 at 4.02.28 PM.png, Screenshot
2020-04-20 at 4.02.36 PM.png
In the new Business Metadata UI, the user can provide the search weight for
each attribute. This search weight is used in quick search and suggestions API,
to list the values based on their search weight. An attribute with a search
weight 10 appears before the attribute with a search weight of 9, when they
have the same attribute values.
Defined BM attributes, with search weight in the following order
* Test2A1 = Test2A3 > Test1A1 > Test3A1 > Test4A1
where Test1, Test2... are the Business Metadatas.
Added these BM attributes to the entities with values <key_name>+value for
better clarity.
As per the functionality, suggestions should be listed in below order when I
enter "test"
* test2a1value
* test2a3value
* test1a1value
* test3a1value
* test4a1value
but they are listed as
* test2a1value
* test3a1value
* test1a1value
* test4a1value
* test2a3value
Quick search, on the other hand, works fine. Also, the following logs were
observed in atlas/application.log when I enter a search pattern in quick
search/suggestion box.
{code:java}
2020-04-20 10:39:15,969 WARN - [etp851765426-201 -
56181e81-11e6-4e02-a23a-d72940f3703c:] ~ Could not convert given VERTEX index
query: [test1a1value] (IndexSerializer:626)
2020-04-20 10:39:15,978 WARN - [etp851765426-201 -
56181e81-11e6-4e02-a23a-d72940f3703c:] ~ Could not convert given VERTEX index
query: [test1a1value] (IndexSerializer:626)
2020-04-20 10:39:24,733 WARN - [etp851765426-160 -
d0030733-2fb9-4dfc-8659-7a3c62415ee0:] ~ Could not convert given VERTEX index
query: [test1a1value*] (IndexSerializer:626)
2020-04-20 10:39:24,784 WARN - [etp851765426-160 -
d0030733-2fb9-4dfc-8659-7a3c62415ee0:] ~ Could not convert given VERTEX index
query: [test1a1value*] (IndexSerializer:626)
2020-04-20 10:39:26,831 WARN - [etp851765426-201 -
7d11aa19-e517-4157-a86c-9ce25a19c1ab:] ~ Could not convert given VERTEX index
query: [te*] (IndexSerializer:626)
2020-04-20 10:39:26,861 WARN - [etp851765426-201 -
7d11aa19-e517-4157-a86c-9ce25a19c1ab:] ~ Could not convert given VERTEX index
query: [te*] (IndexSerializer:626)
2020-04-20 10:39:27,342 WARN - [etp851765426-160 -
66c8be42-f375-4707-bc51-5f0c592828dc:] ~ Could not convert given VERTEX index
query: [test*] (IndexSerializer:626) {code}
Attached screenshots.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)