You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sillyguodong 34399cfd7a
Make issue and code search support camel case (#22829)
Fixes #22714 
### Changes:
1. Add a token filter which named "camelCase" between custom unicode
token filter and "to_lower" token filter when add custom analyzer.

### Notice:
If users want this feature to work, they should delete folder under
{giteaPath}/data/indexers and restart application. Then application will
create a new IndexMapping.

### Screenshots:

![image](https://user-images.githubusercontent.com/33891828/217715692-c18c41f2-57a1-4727-861c-470935c8e0c8.png)

### Others:
I originally attempted to give users the ability to configure the
"token_filters" in the "app.ini" file. But I found that if users does
not strictly follow a right order to register "token_filters", they
won't get the expected results. I think it is difficult to ask users to
do this. So I finally give up this idea.

---------

Co-authored-by: Jason Song <i@wolfogre.com>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
1 year ago
..
bleve.go Make issue and code search support camel case (#22829) 1 year ago
bleve_test.go Implement FSFE REUSE for golang files (#21840) 1 year ago
elastic_search.go Implement FSFE REUSE for golang files (#21840) 1 year ago
elastic_search_test.go Implement FSFE REUSE for golang files (#21840) 1 year ago
git.go Implement FSFE REUSE for golang files (#21840) 1 year ago
indexer.go refactor some functions to support ctx as first parameter (#21878) 1 year ago
indexer_test.go Implement FSFE REUSE for golang files (#21840) 1 year ago
search.go Implement FSFE REUSE for golang files (#21840) 1 year ago
wrapped.go Implement FSFE REUSE for golang files (#21840) 1 year ago