search: Support AND / OR / NOT predicate language in search queries
Created by: tsenart
This the umbrella issue for reaching feature parity with OpenGrok. This is an OKR of the Core Services team in Q1 2020.
Progress:
-
Design for and/or queries is tracked in #8346 (closed) -
Implement predicates support for searching file content #8567 (closed) -
Parser additions #8633 #8802 #8784 #8809 -
Refactors for existing search #8566 #8565 #8564 -
Heuristics to make search usable and robust #9762 #9816 (closed) -
Basic query validation #9817 #9172 (closed) #9754
-
Q2:
-
Refine query validation #9971 (closed) -
Add NOTas syntactic sugar #9976 (closed) -
Explore search support to non-content searches (i.e., repo, filepath, commit, ... searches) #9974 (closed), #11009 (closed)
-
Future TODO: Checking and/or query usage to pings #9177 (closed)
Related documents: RFC 94 Related issues: #7154 (closed), #4774 (closed), #1005 (closed),#8397, #636 (closed)