Author: ssmiweve
Date: 2008-11-27 15:45:22 +0100 (Thu, 27 Nov 2008)
New Revision: 6996
Modified:
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/SesamSyntaxQueryBuilder.java
Log:
write out again explicit ANDs
strip multiple fields incase the clause got split
Modified:
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/SesamSyntaxQueryBuilder.java
===================================================================
---
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/SesamSyntaxQueryBuilder.java
2008-11-27 14:09:21 UTC (rev 6995)
+++
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/querybuilder/SesamSyntaxQueryBuilder.java
2008-11-27 14:45:22 UTC (rev 6996)
@@ -39,8 +39,8 @@
private static final QueryBuilderConfig SESAM_SYNTAX_CONFIG = new
InfixQueryBuilderConfig(
"",
+ "AND",
"",
- "",
"-",
true,
false,
@@ -68,7 +68,7 @@
private boolean insideOr = false;
/** Avoids writting out fields to terms that
- * do not come from the original query, are not possible for the user to use.
+ * do not come from the original query, are not possible for the user to
use.
*
* [EMAIL PROTECTED]
* @param clause [EMAIL PROTECTED]
@@ -87,7 +87,7 @@
if(!searchConf.getFieldFilterMap().containsValue(field)){
// query transformation has prepended the term with fields
that are meaningless to the user.
- transformedClause =
transformedClause.substring(transformedClause.indexOf(':') + 1);
+ transformedClause = transformedClause.replace(field + ':',
"");
}
}
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits