Skip to content
Other versions

Loading…

List indexes

The List index feature helps the administrator take control of how the objects (documents, folders, emails and records) are indexed in the Lucene search engine.

On the main screen, a table is shown with the Lucene-indexed fields of each object.

Common indexed fields:

Field Description
# Number
_hibernate_class The Hibernate class name:
- com.openkm.dao.bean.NodeFolder
- com.openkm.dao.bean.NodeDocument
- com.openkm.dao.bean.NodeMail
- com.openkm.dao.bean.NodeRecord
uuid Object’s unique identifier.
parent Parent node.
context Context values:
- okm_root
- okm_metadata
- okm_categories
- okm_thesaurus
- okm_templates
- okm_personal
- okm_mail
- okm_personal
- okm_trash
tenant Tenant identifier.
author ID of the author.
created Indicates when the object was created.
name Object name.
userPermission User permissions.
rolePermission Role permissions.
  • On the top right, click on Search indexes button.
  • In the input box, copy an object UUID (from the desktop view you can get any object’s UUID at the Properties tab; select the UUID and press CTRL+C to copy).
  • Click the Search button.
  • From the table list, click on List icon.

Let’s see an example. Imagine you have two documents called “Parana.doc” and “Parana.pdf”. You can locate them by this search:

Terminal window
name:paran*

But be careful, because using quotation marks you won’t get any results:

Terminal window
name:"paran*"

If you want to locate all PDF documents whose name starts with “Paran”, the correct query is:

Terminal window
name:paran*pdf

This query would also work (note the dot before the extension):

Terminal window
name:paran*.pdf

But this query will fail because you cannot use a * or ? symbol as the first character of a search. This is a Lucene limitation.

Terminal window
name:*pdf

If you want to look up documents with a given extension, I recommend using the MIME Type property this way:

Terminal window
mimeType:application/pdf

In this query we are looking for all documents whose name starts with “parana” and have a keyword called “dog”:

Terminal window
name:parana* AND keyword:song

You can learn more about query syntax at Lucene Query Syntax.

When show terms is enabled, an extra field named terms is shown on document objects with the terms used by the Lucene search engine to index that document.

  • On the top right, click on Show terms button.
  • On the top right, click on Show terms button.