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 by the Lucene search engine.

On the main screen, a table shows 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, paste an object’s UUID (from the desktop view you can get any object’s UUID on 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 with 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 names start 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 names start with “parana” and that 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, extra fields named terms are 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.