Description
Add the ability to use wildcards (*) in query terms, so users can match multiple keywords without typing the full term.
Until now, queries only work with exact matches (after being passed through text processing layer). Wildcards would make searches more flexible and powerful. For example:
dev* -> matches developer, development, devops
*ware -> matches software, hardware
data*base -> matches database
What to Add
- Wildcard (
*) support in query terms
- Matching logic that expands
* to real indexed keywords
- Works with other operators like AND, OR, and NOT
- Test cases for different wildcard positions (prefix, suffix, middle)
Example
Query:
(dev* AND software) OR NOT *base
Description
Add the ability to use wildcards (
*) in query terms, so users can match multiple keywords without typing the full term.Until now, queries only work with exact matches (after being passed through text processing layer). Wildcards would make searches more flexible and powerful. For example:
dev*-> matchesdeveloper,development,devops*ware-> matchessoftware,hardwaredata*base-> matchesdatabaseWhat to Add
*) support in query terms*to real indexed keywordsExample
Query:
(dev* AND software) OR NOT *base