Organise

Search

Moliri has three searches. If you mix them up, it usually seems as if the search finds nothing.

If you …then …
want to open a particular objectQuick search
want to narrow the selection down to a termFull-text search
need a precise selectionDetailed search

The field Quick search … in the middle of the project header, in front of the view buttons.

  • Searches the text fields of the view settings, plus the object number and the first grouping field
  • Searches fuzzily, so typing errors are forgiven
  • Shows up to ten hits in a list, highlighted in yellow. A click opens the object
  • Does not change the object selection. Gallery and table stay as they are

Meant for finding and opening an object again, not for narrowing down.

Header of the project Leihanfrage Moderne 2026. Rehe has been typed into the quick search, and the list of hits below shows Rehe im Walde II (SKH-0118, 1914) first, then fuzzy hits such as Rote Dächer unter Bäumen and Russische Tänzerin Mela, with the matching letters highlighted in yellow.

In the Filter tab of the sidebar. It searches the selected Search scope and changes the selection.

Example: without exact comparison, kauf finds Verkauft, Verkäuflich and Kauffrau; with exact comparison only Verkauft.

Search scopeEffect
FieldsThe values of all fields. Default
MetadataComment and source on the fields, so also doubts that have been noted
EventsThe objects’ linked events, such as a loan with the people involved
Image metadataFile details such as description, keywords, creator, copyright
Transcripts and OCRThe transcripts of audio and video and the recognised text of images, in the file manager and in file fields
LinksThe linked authority data, people from the address book, objects and files. The search also finds a person by their role, address label and place, for example Privatsammlung Seelow or Lübeck. Default as for Fields

The Aa icon switches on the exact comparison: upper and lower case and umlauts then have to match.

Space, tab and line break count as the same: Öl auf Leinwand also finds a value with a line break after Öl, and pressing Enter after the search term does not change the result. With the exact comparison, every character counts as typed; that way you can also search for a line break.

If the search term contains invisible characters that the search does not treat as a space, such as a non-breaking space from copied text, a note below the search field names them. Remove takes them out of the search term. With the exact comparison, the note also names line breaks, tabs and spaces at the start or end.

Hits in transcripts and recognised text

With Transcripts and OCR, the search also finds a name in a scanned letter or in a conversation. The list of hits on the object preview then names the file and shows the passage in the text, for a transcript with the time. Clicking the time opens the recording in the Transcript tab: the player is at that point, the search term is in the transcript’s search and the hit is highlighted. A hit in the recognised text opens the file.

Search by meaning

The By meaning switch below the search box does not search for the letters but for what is meant. Vessels for liquids finds jugs and amphorae, woman with dog finds a peasant girl with a dog, even when the texts are in English. The query is compared with the overall text of each object: the fields that everyone in the project may read, such as title, description and keywords.

  • The selection shows the 50 best-matching objects, the best first. The view’s sorting is suspended in the meantime: its rules are greyed out under Sorting, and a note above them says so. A grouping stays, and within each group the best hits come first
  • The icon on the object preview names the field that matches best, with the beginning of its text
  • The search scope and the exact comparison do not apply here
  • The 50 can include objects that do not fit: the search always shows the best, never only the certain ones

For this to work, a language model on your own server reads the texts of the objects once. No text leaves the server in the process. If a project has not been prepared yet, the switch searches the full text instead and says so below the search box.

Preparation below the search box shows how many texts still have to be read in and roughly how long that will take. Anyone who may write in the project can start a run there: a trial run with 200 texts, or the nightly run that reads in new and changed texts. Text, select and keyword fields and the labels of authority data are read in, but not numbers, dates and inventory numbers. The background jobs dialog also shows the progress.

For everything a single search term cannot do: comparisons, empty fields, combinations, regular expressions. See Filter objects .

You can search by meaning here as well, but only in one field: if you choose, say, Objektbeschreibung (object description) and the comparison Meaning, vessel for wine finds the objects whose description means that. The row can be combined with other conditions using AND and OR.

When a search finds nothing

ObservationCause
Quick search finds nothing, full-text search doesThe field is not among the text fields of the view settings
Full-text search does not find a commentSearch scope Metadata is off
Full-text search finds nothingExact comparison is on, or the term is in an event (switch on search scope Events)
A word from an interview or a scan is not foundSearch scope Transcripts and OCR is off, or the file does not have a transcript or recognised text yet
A linked person is not found by their phone number or streetContact details are not part of the full text of the links. They are found through an address field
An object is missing despite a hitAnother filter or the Wahl filter excludes it
A number is not foundYou have to search for the stored value, without formatting and unit
By meaning does not find an object that fitsIts texts have not been read in yet (Preparation), or 50 others fit better. For a single word, the full-text search is often more precise
Below By meaning it says the full text was searchedThe project has not been prepared yet, or the service with the language model is not responding at the moment

Further reading