Autor Thema: Volltextsuche liefert auch ungenaue Treffer  (Gelesen 4020 mal)

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Volltextsuche liefert auch ungenaue Treffer
« am: 12.08.11 - 09:30:26 »
Hallo zusammen,
ich suche per ftsearch wie folgt
[Release] = "2.8" And [Status] = "realisiert"

Leider liefert mir die Suche aber auch Treffer zurück, die Entweder im Release "2.8 Fixpack" sind oder auf Status "nicht realisiert" stehen.
Wie kann ich erreichen, dass nur genaue Treffer zurückkommen?

Offline Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
Re: Volltextsuche liefert auch ungenaue Treffer
« Antwort #1 am: 12.08.11 - 09:55:34 »
Nur eine Idee ... FTSearchScore vielleicht?
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Re: Volltextsuche liefert auch ungenaue Treffer
« Antwort #2 am: 12.08.11 - 10:01:00 »
danke für deine Antwort.
Aber FTSearchScore liefert mir ja nur die Gewichtung zurück. Am Suchergebnis ändert sich ja leider nichts

Offline Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
Re: Volltextsuche liefert auch ungenaue Treffer
« Antwort #3 am: 12.08.11 - 10:03:09 »
Ja, aber wenn Du danach nur die mit Score "nahe 100" benutzt? Oder zum Testen mal eine Liste mit Ergebnis und Score ansiehst, ob es was bringen könnte?
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Re: Volltextsuche liefert auch ungenaue Treffer
« Antwort #4 am: 12.08.11 - 10:06:16 »
die Gewichtung ist leider identisch

Offline Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
Re: Volltextsuche liefert auch ungenaue Treffer
« Antwort #5 am: 12.08.11 - 10:09:09 »
Schade ...
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Volltextsuche liefert auch ungenaue Treffer
« Antwort #6 am: 12.08.11 - 10:24:32 »
Ich weiß nicht, in welchem Kontext Du das verwenden willst, aber bei solch einer exakten Suche ist db.Search sicher besser

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Re: Volltextsuche liefert auch ungenaue Treffer
« Antwort #7 am: 12.08.11 - 10:34:28 »
Hallo Peter,
ich will die Collection verändern (Werte zurücksetzen) und da ist es natürlich fatal, wenn auch Dokumente geändert werden, die eigentlich nicht dazugehören.

Wollte halt ftsearch aufgrund der besseren Performance nutzen, aber wahrscheinlich muss ich wirklich auf dbsearch umstellen
« Letzte Änderung: 12.08.11 - 10:37:22 von CarstenB »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Volltextsuche liefert auch ungenaue Treffer
« Antwort #8 am: 13.08.11 - 01:17:00 »
Hallo Carsten,
was Dir da "auf die Füsse fällt", ist Sinn und Zweck eines Volltextindex. Und das ist auch in anderen Umgebungen als Notes so: "2.8" und "realisiert" muss irgendwo im Text (in Deinem Fall in den betreffenden Items) enthalten sein. Was da noch steht, interessiert hier nicht.
Ein Parameter wie "EXACT" würde dann nur bewirken, dass "28" und "2,8" nicht akzeptiert würden.

Dir bleibt daher tatsächlich (und meines Erachtens vollkommen korrekt) nur der Weg über den direkten Feldvergleich, also NotesDatabase.Search. Und da hier auch mit internen Tabellen gearbeitet wird und keineswegs "blind" über alle Dokumente iteriert wird, ist das ggf. erstaunlich schnell. Vor allem aber zielführend  ;)

HTH,
Bernhard

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Volltextsuche liefert auch ungenaue Treffer
« Antwort #9 am: 13.08.11 - 10:18:57 »
Ich kenn den exakten Anwendungsfall nicht, aber wenn du sehr oft nach dieser Kombination suchen musst, könntest du dir auch eine Lookup-View basteln mit zwei sortierten Spalten (Status / Release)

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Re: Volltextsuche liefert auch ungenaue Treffer
« Antwort #10 am: 16.08.11 - 08:48:09 »
@Pram: die Aktion wird nur einige Male im Monat ausgeführt, um Dokumente zu patchen. Also ist eine LookupView nicht notwendig.

@Bernhard: Habe auf db.search umgestellt, ist jetzt etwa 10 Sekunden langsamer als mit der ftsearch.

Aber dafür funktioniert es jetzt  ;)

Danke an alle


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz