[ 
https://issues.apache.org/jira/browse/ATLAS-500?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15177217#comment-15177217
 ] 

Hemanth Yamijala commented on ATLAS-500:
----------------------------------------

Looked at the new patch. I think there are some issues still.

The most important one was the first point in my comment - i.e. the behavior of 
clicking on a Tag in the right hand pane is changed. [~bergenholtz], I guess 
selecting a Tag on the right hand pane should still fetch all entries tagged 
with that Tag, irrespective of the search type that was previously selected in 
the search box. Is my thinking right? If yes, then the current patch does not 
still address the issue. 

Regarding the hint text: This is modified to "DataSet, Process, Column" for DSL 
and the earlier message retained for full text search. All these examples are 
actually valid DSL expressions if the types are defined. I was wondering if we 
can give something that makes more sense from a DSL perspective. For e.g. For 
DSL, can we say "Search using a DSL query: e.g. DataSet where 
name='sales_fact'" and for free text something like "Search using a query 
string: sales_fact"? Later maybe, we can provide a link to valid DSL query 
syntax (ATLAS-501).

Regarding the error message: I agree that the API can do better and give 
specific code values for the UI to work better. It is easier to parse codes 
than free form text messages. I will file an issue for this. 

For this issue, please note that the error happens chiefly for DSL search 
alone. This can happen due to 3 cases:
* Not a valid DSL query. Correction - fix the DSL query
* A DSL query was not intended, instead it should have full text. Correction - 
do a full text query.
* There was something really wrong with the server - can't really do much.

So, on receiving an error from the server for a DSL search alone, we could 
suggest the user to switch to a full text query and give a link to do the same. 
This is similar to what Google does to suggest users to use a corrected 
spelling etc. When ATLAS-501 is fixed, this message could also include a link 
to DSL syntax and ask for correction. I don't know if this would be a more 
involved fix.. if yes, maybe it can be done as an improvement.

All points mentioned here are really usability suggestions, except the one 
related to traits, which could be a regression. So, I would request that be 
clarified and addressed first.



> UI: Search Default
> ------------------
>
>                 Key: ATLAS-500
>                 URL: https://issues.apache.org/jira/browse/ATLAS-500
>             Project: Atlas
>          Issue Type: Improvement
>    Affects Versions: 0.7-incubating
>            Reporter: Erik Bergenholtz
>            Assignee: Sanjay Patel
>             Fix For: 0.7-incubating
>
>         Attachments: ATLAS-500-error.png, ATLAS-500-v0.patch, 
> ATLAS-500-v1.patch
>
>
> The UI should provide a means of selecting the type of search performed. The 
> UI should not default to a fulltext search unless explicitly directed by the 
> user. This can be confusing to the user.
> If the DSL search does no result in any 'hits', it should so indicate.
> The search bar should provide a means by which the user can specify what type 
> of search to perform. One of:
> - DSL
> - FreeText
> (Gremlin should not be offered as an option through the UI)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to