현재 drupal 6
solr 구성의 문제에 직면 중입니다. 나는 부분 검색에서 sql과 동일 Drupal에서 % que %와 유사 6
question
questions
etc
를 반환합니다
%que%
처럼 검색하면
mysql
에서와 같은
apache solr
를 사용하여 드루팔 6에서 검색을 구현하려는.
아무도 단서가 없거나 패치를 작성한 사람이 있습니다. 미리 감사드립니다.
현재 drupal 6
solr 구성의 문제에 직면 중입니다. 나는 부분 검색에서 sql과 동일 Drupal에서 % que %와 유사 6
question
questions
etc
%que%
처럼 검색하면
mysql
에서와 같은
apache solr
를 사용하여 드루팔 6에서 검색을 구현하려는.
아무도 단서가 없거나 패치를 작성한 사람이 있습니다. 미리 감사드립니다.
Lucene은 book, bookstore, booklet 등과 같은 용어가 포함 된 문서를 찾을 수있는 book *과 같은 검색을 수행 할 수있는 와일드 카드 쿼리를 지원합니다. Lucene은 이러한 유형의 쿼리를 '접두어 쿼리' .
Lucene은 또한 검색어의 중간에 와일드 카드를 배치 할 수있는 와일드 카드 쿼리를 지원합니다. 예를 들어 mi * pelling과 같은 검색을 할 수 있습니다. 이는 맞춤법 오류 인 맞춤법 오류뿐만 아니라이 단어의 철자법에 맞는 철자법 오류와 일치합니다.
사용할 수있는 또 다른 와일드 카드 문자는 물음표 '?'입니다. ? 한 문자와 일치합니다. 이렇게하면 Brail과 같은 쿼리를 수행 할 수 있습니다. 이러한 쿼리는 브라질과 브라질과 일치합니다. Lucene은 이러한 유형의 쿼리를 '와일드 카드 쿼리'라고 부릅니다.
대표적인 와일드 카드 (예 : * ook)는 기본적으로 QueryParser에서 지원되지 않습니다. Lucene 2.1부터는 QueryParser.setAllowLeadingWildcard(true)
으로 호출하여 사용할 수 있습니다. 이 작업은 비용이 많이 드는 작업입니다. 패턴에 일치하는 색인을 찾으려면 색인의 토큰 목록 전체를 스캔해야합니다.
특히 '*'가있는 검색어는주의하십시오. 이것들은 정말로 비쌀 수 있습니다. –
나는 Solr이 자유다고 생각했다. :) –