id summary reporter owner description type status priority milestone component version resolution keywords cc 946 Lucene index / always use analyzer fxp geonetwork-devel@… "Add a !LowerCaseKeywordAnalyzer class to index keywords as lowercase to allow case insensitive searches, but seem adding {{{ }}} to config-lucene.xml doesn't work at all. In LQB addRequiredTextField method this code seem preventing the analyzer to be executed as keyword is not (and should not) defined in tokenizedFieldSet, so for non tokenized fields seem the value is not analyzed? (else condition calls textFieldToken that calls analyzer properly): {{{ if (!_tokenizedFieldSet.contains(luceneIndexField)) { // TODO : use similarity when needed TermQuery termQuery = new TermQuery(new Term(luceneIndexField, searchParam)); BooleanClause clause = new BooleanClause(termQuery, occur); query.add(clause); } else { // tokenize searchParam only if tokenized when indexing StringTokenizer st = new StringTokenizer(searchParam, STRING_TOKENIZER_DELIMITER); }}} Analyzers should be used in all cases (tokenized or not)." defect new major v2.10.0 RC0 General