2012-11-28 7 views
1

와일드 카드 검색과 함께 작동하지 않는 PatternReplaceFilterFactory.Solr 3.6.1 - 와일드 카드 검색과 함께 작동하지 않는 PatternReplaceFilterFactory

예 : Q와

<filter class="solr.PatternReplaceFilterFactory" pattern="([^a-z])" replacement="" replace="all"/> 

검색 = defaultsearch : * ab12cd * 단어 * * ABCD에 대한 결과를 제공 할 것으로 예상하지만 작동하지 않습니다.

이 기능을 구현할 수있는 방법이 있습니까?

답변

2

http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#Analyzers는 언급 -

와일드 카드 및 퍼지 검색에서 어떤 텍스트 분석은 검색 단어에 수행되지 않습니다.

따라서 검색어는 검색어 시간 동안 분석되지 않습니다.
따라서 패턴 교체 필터는 적용 할 수 없습니다.

+0

감사합니다. Solr을 추가로 릴리스 할 때이 기능을 사용할 수 있습니까? – Kaven

+0

와일드 카드 쿼리를 분석 할 때 jira가 있다고 가정합니다. 지라를 확인해야 할 수도 있습니다. 쿼리가 패턴 필터를 통과하면 *가 제거되고 더 이상 와일드 카드 쿼리가 아닐 수도 있습니다. – Jayendra

+0

감사합니다 Jayendra. 이 정보는 많은 도움이되었습니다. – Kaven