Domino 9 und frühere Versionen > Entwicklung
Volltextindex
FRANKI:
Hallo Leute,
kurz und schmerzlos:
Wie kann ich den Volltextindex einer Datenbank per Agent (am liebsten Java) (neu-) erstellen lassen.
Bitte nicht sagen, daß es nur lokal geht.
Ich MUSSSSSSSSSSSSSSS die Datenbank auf dem Server indizieren!
Danke
FRANKI
Axel:
Hi,
mit Java kann ich dir leider nicht helfen, aber eine Script-Lösung habe ich in der Designer-Hilfe gefunden.
--- Zitat ---This script checks if INDEXME.NSF has a full-text index. If not, it asks the user if the user wants to create an index. If the user selects Yes, the script creates an index.
This script must include the file LSCONST.LSS.
Dim db As New NotesDatabase( "", "indexme.nsf" )
Dim collection As NotesDocumentCollection
Dim answer As Integer
If Not ( db.IsFTIndexed ) Then
answer = Messagebox _
( "Do you want to create an index?", MB_YESNO )
If ( answer = IDYES ) Then
Call db.UpdateFTIndex( True )
End If
End If
Set collection = db.FTSearch( "blue", 0 )
'...do something with collection...
--- Ende Zitat ---
Axel
koehlerbv:
Auch aus der Hilfe:
"Notes returns an error if you attempt to create a full-text index on a database that is not local."
Bernhard
Axel:
Hi,
uups... >:( :-X
Mal wieder nicht alles gelesen.
Die Anmerkung zum Parameter, der das Anlegen des Indexes steuert steht folgendes:
--- Zitat ---createFlag
... Specify True if you want to create an index if none exists (valid only for local databases and only if the database contains at least one document). Otherwise, specify False.
--- Ende Zitat ---
Läuft also nur für lokale DBs.
Nun bin ich auch überfragt. Sorry.
Axel
ata:
... wenn man den Code in einen Agenten in der DB packt, dann kann man den doch per agent.RunOnServer starten - dann müßte er als lokal gelten... oder nicht...
ata
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln