SAIL-292: Query macros for field searches: Added support to change the default field on SearchParameters.

- TEXT is the default field by default for lucene, FTS and embedded FTS in CMIS QL. It can now be changed.
- Alfresco FTS supports a default field defined by macro expansion

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18666 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Andrew Hind
2010-02-16 20:51:25 +00:00
parent e38cff3fbe
commit e174e39005
20 changed files with 140 additions and 51 deletions

View File

@@ -400,7 +400,7 @@ public class CMISQueryParser
defaultFieldConnective = options.getDefaultFTSFieldConnective();
}
return ftsQueryParser.buildFTS(ftsExpression.substring(1, ftsExpression.length() - 1), factory, functionEvaluationContext, selector, columns, defaultConnective,
defaultFieldConnective, null);
defaultFieldConnective, null, options.getDefaultFieldName());
case CMISParser.PRED_IN:
functionName = In.NAME;
function = factory.getFunction(functionName);