목표 퍼지 검색의 기반으로 : 퍼지 검색, 그 유사한 용어 젠드 루씬 - 와일드 카드 검색
나는 순간에 장소에서 부울 쿼리를
와 다음 와일드 카드 검색을, 아래 :$query = new Zend_Search_Lucene_Search_Query_Boolean();
$pattern = new Zend_Search_Lucene_Index_Term("*$string*");
$subquery1 = new Zend_Search_Lucene_Search_Query_Wildcard($pattern);
$term = new Zend_Search_Lucene_Index_Term("$string");
$subquery2 = new Zend_Search_Lucene_Search_Query_Fuzzy($term);
$query->addSubquery($subquery1, null /* optional */);
$query->addSubquery($subquery2, null /* optional */);
$hits = $index->find($query);
이것은/또는 검색 중 하나를 실행하는 것으로 보입니다. 예를 들면 : 나는 제목에 어디서나 "베리"에 모든 것을 공격
"berry"
용어를 검색하면 내가
"bery"
을 검색하는 경우
berry, wild berry, strawberry, blueberry
는하지만 결과 만 명중 like
berry
나는 퍼지 검색에 전원이 공급되는 방법을 정확히 알지 못합니다. 퍼지 검색이 유사한 용어를 반환 한 후에 와일드 카드 검색을 수행 할 수 있도록 내 쿼리를 수정하는 방법이 있습니까?
대 답을 사용하여 검색하기 전에 쿼리 맞춤법을 수정하려고하는 것입니다. 나는 이것들을 조사 할 것이다. 고맙습니다. –