Details
-
Bug
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
0.6-incubating
-
None
-
None
Description
Searching for a multi word trait always returns empty result..
1. Create a trait name with multiple words..
Example:
curl 'http://localhost:21000/api/atlas/types' -H 'Origin: http://localhost:21000' -H 'Content-Type: application/json;charset=UTF-8' --data-binary '{"enumTypes":[],"traitTypes":[{"superTypes":[],"typeName":"multi word trait","attributeDefinitions":[],"hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.TraitType"}],"structTypes":[],"classTypes":[]}' --compressed
2. Attach the tag with an entity
Example:
curl -v 'http://localhost:21000/api/atlas/entity/803f5bdd-28f9-49e1-8c21-3dc0f9fd5c61/traits' -H 'Content-Type: application/json;charset=UTF-8' --data-binary '{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Struct","typeName":"multi word trait","values":{}}' --compressed
3. Now try to get all the entities associated with the tag
Example:
curl 'http://localhost:21000/api/atlas/discovery/search?query=multi+word+trait'
Result of the above is always empty because the above query is triggered as "full text" and it always returns empty result even if you have associated entites to the tag.
This is a big issue from an end user's perspective. marking this as a blocker