Term propertyValueTerm = new Term(FieldNames.createPropertyFieldName(node.getPropertyName()), staticStingValue);
TermQuery propertyValueQuery = new TermQuery(propertyValueTerm);
Term maxFildValue = new Term(FieldNames.createPropertyFieldName(node.getPropertyName()), "\uFFFF");
switch (operator)
notEqualQuery.add(new TermQuery(new Term(FieldNames.PROPERTIES_SET, node.getPropertyName())),
BooleanClause.Occur.SHOULD);
queryBuilderStack.push(new CaseInsensitiveRangeQuery(FieldNames.createPropertyFieldName(node.getPropertyName()),
propertyValueTerm.text(), maxFildValue.text(), false, false));
queryBuilderStack.push(new TermRangeQuery(FieldNames.createPropertyFieldName(node.getPropertyName()),
propertyValueTerm.text(), maxFildValue.text(), false, false));
queryBuilderStack.push(new CaseInsensitiveRangeQuery(FieldNames.createPropertyFieldName(node.getPropertyName()),
propertyValueTerm.text(), maxFildValue.text(), true, true));
queryBuilderStack.push(new TermRangeQuery(FieldNames.createPropertyFieldName(node.getPropertyName()),
propertyValueTerm.text(), maxFildValue.text(), true, true));
queryBuilderStack.push(new CaseInsensitiveRangeQuery(FieldNames.createPropertyFieldName(node.getPropertyName()),
"", propertyValueTerm.text(), false, false));
queryBuilderStack.push(new TermRangeQuery(FieldNames.createPropertyFieldName(node.getPropertyName()),
"", propertyValueTerm.text(), false, false));
queryBuilderStack.push(new CaseInsensitiveRangeQuery(FieldNames.createPropertyFieldName(node.getPropertyName()),
"", propertyValueTerm.text(), true, true));