Lucene에서 SQL의 LIKE 기능을 복제하려고합니다. 나는 와일드 카드를 사용하여 검색하는 경우lucene의 문장 LIKE 기능
말 "* 튤립 인 Riyadhh는 *"나는 다음과 같은 행동에 직면하고있어 : -
- 튤립 인 리야드 일치하지 않는
- 튤립 인 리야드 hhss -
- 튤립 매칭 -
사실 "2"조건과 "4"조건이 일치해야하는 Lucene의 예제가 필요합니다.
모든 쿼리를 시도했지만 두 번째 시나리오가 일치하지 않습니다.
일부 사용자는 Tokenizer 및 사용자 지정 분석기를 사용하는 것이 좋습니다.
저는 Lucene을 처음 사용했기 때문에 쿼리 작업을 했었지만 Tokenizer와 사용자 지정 분석기를 쿼리에 통합하는 방법을 모릅니다.
검색에 관련된 필드의 분석기 체인을 추가하면 사용했던 Solr의 버전과 시도한 쿼리에 사용 된 모든 매개 변수가 많이 도움이됩니다. – freedev