Lucene Search Feature
Imixs-Office-Workflow uses the standard Lucene Search feature provided by Imixs-Workflow. See details here.
The configuration can be done by the following imixs.properties entries:
lucence.indexDir=${imixs-office.IndexDir} index.fields=txtsearchstring,txtSubject,txtname,txtEmail,txtUserName,namCreator,txtworkflowgroup,txtworkflowstatus,txtWorkflowAbstract,txtWorkflowSummary,txtworkflowhistory,txtspacename,txtprocessname,_subject,_description,_name,_projectnumber,_projectname,_ordernumber,_contractnumber,datDueDate,txtcommentlog,htmldescription,htmldocumentation,_childitems index.fields.analyze=txtUsername index.fields.noanalyze=type,$UniqueIDRef,$created,$modified,$ModelVersion,namCreator,$ProcessID,datDate,txtWorkflowGroup,txtemail, datdate, datfrom, datto, numsequencenumber index.fields.store=process.name,txtProcessName,txtWorkflowImageURL
office.search.noanalyze
If you want to search item values in special fields marked in the property ‘index.fields.noanalyze’ then you can add the additional property
office.search.noanalyze=order.number
This allows you to search for an search phrase containing special characters like :
-
- && || ! ( ) { } [ ] ^ " ~ * ? : \ /
For example if you add ‘order.number’ into the property ‘index.fields.noanalyze’ and the property ‘office.search.noanalyze’ than you can search for:
1314/03/FV/LIG/2021/EU
Searching for this search phrase without this feature shows no results!