Domino 9 und frühere Versionen > Entwicklung

Volltextindex

(1/3) > >>

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