Domino 9 und frühere Versionen > Entwicklung

Begrenzte String Länge bei SEARCH-method ???

(1/2) > >>

Christian Neumann:
Hallo

evtl kann mir jemand weiterhelfen in bezug auf die maximale stringlänge im search-befehl:  ???

Set notesDocumentCollection = notesDatabase.Search( formula$, notesDateTime, maxDocs% )

=> formula$  betrifft die stringlänge (bei mir mind. 4000 Charakters)

meine suche läuft ab einer bestimmten länge nicht mehr durch, kann ich den string aufteilen ??

ich hoffe ihr könnt mir weiterhelfen

gruß

christian

ata:
... kannst du die Länge eventuell reduzieren, z.B. Listenbildung...

ata

Christian Neumann:
wie meinst du listenbildung ? ???
eine reduzierung ist nicht wirklich möglich, mit listen wäre es sicher
nicht schlecht... wie bilde ich diese ?? wie binde ich sie in den search befehl ein ?

super, daß die antwort so schnell kam, evtl kansst du mir je noch weiterhelfen...

Gruß

Christian

Rob Green:
hm..mal ne Schnappsidee..könntest Du nicht die Selbstlaute "zippen", indem Du alle "a e i o u" zählst und durch ein Leerzeichen ersetzt UND die Anzahl der weggezippten hinten an den String hängst? Bei einer >4000 Stringlänge wäre die Ersparnis nit wenig und immer nocheindeutig genug

Aus
"Heute Ist ein Schöner Tag"
würde =
"Ht st n Schönr Tg 1a4e2i1u"

(in dem Falle macht sich die Stringverkürzung nicht bemerkbar, aber bei langen Strings auf alle Fälle...schätze mal Ersparnis locker um  20-30%, wenn es denn die deutsche Sprache betrifft)

Rob Green:
merke gerade, daß ich n.n laut zu Ende gedacht habe:

Du hast also ein feld mit 5000 Zeichen Länge.,
Nimmstein zweites berechnetes Feld, daß die a-e-i-o-u und dazu noch die s-f-g-j-n... Zb dazuzählt...ergibt dann 14a16e...also einen sehr eindeutigen Identifier.

Wenn ein user/System nun nach etwas sucht, verkürzt Du den Suchstring genauso auf 14a16e.. und suchst in allen Docs im "zweiten" Feld nach dem Identifier. Das wars.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln