Author: ssmiweve
Date: 2008-09-17 21:40:29 +0200 (Wed, 17 Sep 2008)
New Revision: 6820
Modified:
trunk/generic.sesam/query-transform-config/src/main/java/no/sesat/search/query/transform/RegexpQueryTransformerConfig.java
trunk/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/RegexpQueryTransformer.java
Log:
doco
Modified:
trunk/generic.sesam/query-transform-config/src/main/java/no/sesat/search/query/transform/RegexpQueryTransformerConfig.java
===================================================================
---
trunk/generic.sesam/query-transform-config/src/main/java/no/sesat/search/query/transform/RegexpQueryTransformerConfig.java
2008-09-16 21:57:26 UTC (rev 6819)
+++
trunk/generic.sesam/query-transform-config/src/main/java/no/sesat/search/query/transform/RegexpQueryTransformerConfig.java
2008-09-17 19:40:29 UTC (rev 6820)
@@ -1,5 +1,5 @@
/*
- * Copyright (2005-2007) Schibsted Søk AS
+ * Copyright (2005-2008) Schibsted Søk AS
* This file is part of SESAT.
*
* SESAT is free software: you can redistribute it and/or modify
@@ -26,6 +26,13 @@
/**
* Configuration bean for RegexpQueryTransformer.
*
+ * A transformer to apply a regular expression to each term.
+ *
+ * If the regular expression has a capturing group,
+ * it is only that group that is replacement,
+ * not the match to the whole regular expression.
+ * <b>It is therefore critical to use non-capturing groups for |?+* operations
in the expressions.</b>
+ *
* @version $Id$
*
*
Modified:
trunk/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/RegexpQueryTransformer.java
===================================================================
---
trunk/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/RegexpQueryTransformer.java
2008-09-16 21:57:26 UTC (rev 6819)
+++
trunk/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/RegexpQueryTransformer.java
2008-09-17 19:40:29 UTC (rev 6820)
@@ -1,5 +1,5 @@
/*
- * Copyright (2005-2007) Schibsted Søk AS
+ * Copyright (2005-2008) Schibsted Søk AS
* This file is part of SESAT.
*
* SESAT is free software: you can redistribute it and/or modify
@@ -64,7 +64,7 @@
*/
public void visitImpl(final LeafClause clause) {
- final String term = (String) getTransformedTerms().get(clause);
+ final String term = getTransformedTerms().get(clause);
if(null != term && term.length()>0){
if(regExPattern == null){
regExPattern = Pattern.compile(config.getRegexp());
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits