public class KeywordSearchTerm extends SearchTerm{
+ public KeywordSearchTerm(String anEntityPart,String aParamName,String aMatchField,String aDataField, String aTemplateVariable){
+ super(anEntityPart,aParamName,aMatchField,aDataField,aTemplateVariable);
+ }
+
+
public void index(Document doc, Entity entity){
doc.add(Field.Keyword(matchField,entity.getValue(partOfEntity)));
}
public class TextSearchTerm extends SearchTerm{
+ public TextSearchTerm(String anEntityPart,String aParamName,String aMatchField,String aDataField, String aTemplateVariable){
+ super(anEntityPart,aParamName,aMatchField,aDataField,aTemplateVariable);
+ }
+
public void index(Document doc, Entity entity){
doc.add(Field.Text(matchField,entity.getValue(partOfEntity)));
}
public class UnIndexedSearchTerm extends SearchTerm{
+
+ public UnIndexedSearchTerm(String anEntityPart,String aParamName,String aMatchField,String aDataField, String aTemplateVariable){
+ super(anEntityPart,aParamName,aMatchField,aDataField,aTemplateVariable);
+ }
+
public void index(Document doc, Entity entity){
doc.add(Field.Text(dataField,entity.getValue(partOfEntity)));
}
public class UnStoredSearchTerm extends SearchTerm{
+ public UnStoredSearchTerm(String anEntityPart,String aParamName,String aMatchField,String aDataField, String aTemplateVariable){
+ super(anEntityPart,aParamName,aMatchField,aDataField,aTemplateVariable);
+ }
+
+
public void index(Document doc, Entity entity){
doc.add(Field.UnStored(matchField,entity.getValue(partOfEntity)));
}