...
- Added a plugin for the Apache Solr search server.
- Added easier configuration, so that you need only edit one file with property values, then run it with ant.
- Updated to Lucene version 2.3.0.
Added params to indexing in the format: ...&indexDocXslt=\[xslt-name\]\[(paramname1=value1\[,paramname2=value2\[,...\]\])\] Use the parameters at indexing time by putting xsl:param statement in the indexing xslt stylesheet, like this: <xsl:param name="someparamname" select="defaultvalue"/>Wiki Markup - Added optimize options for Lucene indexing:
fgsindex.mergeFactor and fgsindex.maxBufferedDocs will affect performance, see the index.properties file in configTestOnLucene. Also added ...?operation=updateIndex&action=optimize which will perform IndexWriter.optimize() which merges all segments together into a single segment, optimizing an index for search. Removed the optimize() call after each updateIndex. - Added untokenizedFields property to Lucene index.properties files. Adding the property with a list of all untokenized fields will ensure that they all select the appropriate analyzer.
- Added a sortFields parameter to gfindObjects for Lucene, sorting search results as specified, see the index.properties file in configTestOnLucene.
- Added properties snippetBegin and snippetEnd, making highlight code configurable, see the index.properties file in configTestOnLucene.
- Added property for custom URIResolver used by xslt transformers for basic auth and SSL, see the example dk.defxws.fedoragsearch.server.URIResolverImpl class and the index.properties file in configTestOnLucene.
- Removed encoding of special characters in indexFields. Snippets now show special characters without modification. Indexes should be reindexed.
...