Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: pram am 27.05.14 - 23:22:10

Titel: Volltextsuche erkennen und ggf. verhindern
Beitrag von: pram am 27.05.14 - 23:22:10
Hallo,

kann ich in einer Datenbank verhindern, dass ein Benutzer die Volltextsuche verwendet?

Das Ganze hat folgenden Hintergrund: Die DB ist nicht volltextindiziert (und soll es auch nicht werden)
Dementsprechend dauern Suchen ziemlich lange und die Benutzer beschweren sich, weil die Anwendung so langsam ist.

Es gibt in der Anwendung viele passend sortierte/sortierbare Ansichten.
=> Eine Kundennummer suche ich durch Tippen in der Ansicht "kategorisiert nach Kundennummer"
=> Eine PLZ in der Ansicht "nach PLZ", bzw. ich sortiere die Ansicht passend um etc.

Nun wäre es wünschenswert, die FT-Suche zu deaktivieren oder eine Warnung auszugeben, wenn eine FT-Suche durchgeführt wird/wurde.
In NotesUIView etc. habe ich leider keine Property gefunden, die man abfragen könnte.
In Dokumenten wird zwar ein $Highlights_Body Feld angelegt, welches die Position der Treffer angibt, aber leider auch NUR, wenn ein FT-Index besteht.

Gruß
Roland
Titel: Re: Volltextsuche erkennen und ggf. verhindern
Beitrag von: eknori am 27.05.14 - 23:52:21
Zitat
kann ich in einer Datenbank verhindern, dass ein Benutzer die Volltextsuche verwendet?

es sei denn,.. nein, seblst dann kannst du die eingebauten Funktionen in der UI nicht umgehen ...
Titel: Re: Volltextsuche erkennen und ggf. verhindern
Beitrag von: Thomas Schulte am 28.05.14 - 07:18:53
Zitat
kann ich in einer Datenbank verhindern, dass ein Benutzer die Volltextsuche verwendet?

es sei denn,.. nein, seblst dann kannst du die eingebauten Funktionen in der UI nicht umgehen ...
Stimmt jetzt nicht ganz diese Aussage.

http://www.ibmsystemsmag.com/ibmi/administrator/domino/Full-Text-Indexing-and-Domino-Performance/

In der Anwendung müsste "Don't allow simple Search" genau das bewirken. Letzer Reiter, Advanced Options.

Ergänzung:
Stimmt. Setzt den Flag auf eine Anwendung die nicht volltext indiziert ist und du bekommst zwar das Suchfenster oben im View, aber wenn du dann eine Suche startest bekommst du "Application must be full text indexed before search is allowed" als Meldung.