1
두 번째 매개 변수로 sqlite의 matchinfo 함수를 사용하려하지만 오류가 발생하고 있습니다. 자바 래퍼 Xerial 래퍼를 사용하고 있습니다. matchinfo를 테스트하기 위해이 쿼리를 사용하고 있습니다. SQLite JDBC 래퍼 및 matchinfo()
SELECT matchinfo(search, 'pcx') AS 'test' FROM search WHERE search MATCH 'a search query'
가이 오류가 발생
, 왜 이런 일SQL error or missing database (wrong number of arguments to function matchinfo()
어떤 생각? this website은 matchinfo에 선택적인 두 번째 매개 변수가 있으며 fts4를 사용하여이 작업을 수행한다고 말합니다.
감사 https://bitbucket.org/xerial/sqlite-jdbc/downloads 수정 문제에서
약간 주제 떨어져 있지만, 바이트 배열의 형태로 부호없는 정수의 덩어리가 matchinfo 반환합니다. 바이트 배열을 java 배열의 int (부호없는 이후 longs) 배열로 변환하는 방법을 기억하지 못합니다. –
다시 주제에서 벗어나지 만 Xerial을 사용하여 matchinfo 데이터에 액세스하려는 경우 Function 클래스에서 함수를 래핑하고이 메서드를 사용하십시오. https://gist.github.com/1020244 –