Dateien durchsuchen

02/09/2008 - 09:11 von andi rickenbach | Report spam
Hallo,

ich habe eine vb.net 2005 Applikation geschrieben und suche nach
Möglichkeiten wie ich Dateien wie *.doc, *.xls, *.pdf usw. nach Wortinhalten
durchsuchen kann. Die Applikation kann mit Access oder mit SQL Server
betrieben werden. Ich habe z.B einen Eintrag welchem ich einen Titel geben
kann und kann diesem Eintrag dann Links auf Dokumente hinzufügen. Der Titel,
sowie die Linkpfade zu den Dokumenten wie eben *.doc, *.xls , *.pdf usw.
werden in die Datenbank gespeichert.
Nun möchte ich alle Eintràge durchsuchen. Bis anhin durchsuchte ich
lediglich der Titel. Ich möchte nun auch die angehàngten Dokumente
durchsuchen bzw. alle Eintràge finden, in welchen das Suchwort in einem der
verlinkten Dokumente vorkommt.
Wie mache ich das am besten?

Wünsche für die Umsetzung:
- Wenn es eine Möglichkeit gibt mit Access und mit SQL Server wàre das
super. Sonst eher eine Möglichkeit mit SQL Server
- Nicht über den Windows Indexdienst direkt
- Muss schnell gehen

Ich habe da mal etwas über IFilter gelesen. Wàre das eine Möglichkeit? Wenn
ja, wie mache ich das am besten?
Ich denke wenn ich nur der Text aus den Dokumenten lesen könnte und diesen
Text in der DB separat speichern könnte, kann dann auch dieses Feld
durchsucht werden. Das wàre super. Problem dabei aber, wenn jemand das
Dokument ausserhalb meiner Applikation bzw. z.B. ein Worddokument einfach
àndert, habe ich in meiner DB nicht mehr der aktuelle Text. Ich müsste also
eine Anwendung haben, welche mir stàndig die Dokumente wieder neu in die DB
abfüllt.

Wer hat Erfahrung mit dieser Problematik und könnte mir einige Tipps geben?

Vielen Dank.
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
02/09/2008 - 09:40 | Warnen spam
Hallo Andi,

"andi rickenbach" schrieb:

ich habe eine vb.net 2005 Applikation geschrieben und suche nach
Möglichkeiten wie ich Dateien wie *.doc, *.xls, *.pdf usw. nach Wortinhalten
durchsuchen kann.



IndexServer :)

- Nicht à¼ber den Windows Indexdienst direkt



Und warum nicht?

- Muss schnell gehen



Mit dem IndexServer geht das schnell. Zumindest hab ich noch keinerlei
Probleme damit gehabt.

Ich denke wenn ich nur der Text aus den Dokumenten lesen könnte und diesen
Text in der DB separat speichern könnte, kann dann auch dieses Feld
durchsucht werden.



Nö. Dafür müsstest Du jedes Dokumentformat kennen und das willst Du nicht.

Schau Dir mal den Search Server an. Evtl. kannst Du den ja nutzen.

http://www.microsoft.com/enterprise...tures.aspx

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen