2017-12-04 5 views
0

Android에서 SQLite FTS의 양쪽 MATCH에 문제가 있습니다.양쪽의 MATCH에 대한 SQLite 쿼리가 LIKE처럼

말은 I가 그것을 달성하고자하는 내가 여기

  • 하여 HelloWorld 내가 여기
  • HelloWorldIamHere
  • 나는 내 가상 FTS 표

    1. 안녕하세요이 텍스트 항목이 있다고 가정 검색 문자열 '세계' 나는이 모든 것을 얻어야한다. THREE 결과.

      나는 달성 할 수 있어요 그 WHERE column LIKE '%World%'LIKE%를 와일드 카드를 사용하지만,이 데이터가 성장함에 따라 사용하는 것은 아닙니다. 그래서 WHERE column MATCH 'World*'

      로 가상 테이블을 검색하지만이와 나는 MATCH 및 전체 텍스트와 * 와일드 카드를 사용하고 그냥이 결과를 얻는 ...

      1. 안녕하세요 나는 여기에있다

      어떻게 알을 얻으려면 내 MATCH 쿼리를 구현해야합니까? l 결과 세 항목

    답변

    0

    FTS에서는 tokenizer에 의해 생성 된 용어 만 검색 할 수 있습니다.

    FTS 색인에 접미사를 빠르게 검색 할 수있는 정보가 없습니다. LIKE를 사용하거나 직접 색인을 구성해야합니다.