C# 클래스 Lucene.Net.QueryParsers.Flexible.Standard.Processors.WildcardQueryNodeProcessor

The Parser.StandardSyntaxParser creates PrefixWildcardQueryNode nodes which have values containing the prefixed wildcard. However, Lucene Search.PrefixQuery cannot contain the prefixed wildcard. So, this processor basically removed the prefixed wildcard from the PrefixWildcardQueryNode value.
상속: QueryNodeProcessorImpl
파일 보기 프로젝트 열기: apache/lucenenet

공개 메소드들

메소드 설명
WildcardQueryNodeProcessor ( ) : Lucene.Net.QueryParsers.Flexible.Core.Nodes

보호된 메소드들

메소드 설명
PostProcessNode ( IQueryNode node ) : IQueryNode
PreProcessNode ( IQueryNode node ) : IQueryNode
SetChildrenOrder ( IList children ) : IList

비공개 메소드들

메소드 설명
IsPrefixWildcard ( string text ) : bool
IsWildcard ( string text ) : bool

메소드 상세

PostProcessNode() 보호된 메소드

protected PostProcessNode ( IQueryNode node ) : IQueryNode
node IQueryNode
리턴 IQueryNode

PreProcessNode() 보호된 메소드

protected PreProcessNode ( IQueryNode node ) : IQueryNode
node IQueryNode
리턴 IQueryNode

SetChildrenOrder() 보호된 메소드

protected SetChildrenOrder ( IList children ) : IList
children IList
리턴 IList

WildcardQueryNodeProcessor() 공개 메소드

public WildcardQueryNodeProcessor ( ) : Lucene.Net.QueryParsers.Flexible.Core.Nodes
리턴 Lucene.Net.QueryParsers.Flexible.Core.Nodes