indexdienst

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • indexdienst

    Hallo Leute,

    gibt es eine Möglichkeit mit PHP auf den Indexdienst von Microsoft zuzugreifen?

    Habe hier im Forum schon einen Beitrag mit COM gefunden.
    Könnte der User eventuell diesen Connect erklären?

    Natürlich auch alle anderen die dazu etwas wissen ;-)
    Man findet natürlich verdammt viele Seiten mit ASP, aber irgendwie keine wirklich guten zu PHP/Indexdienst.

    Vielen dank!
    Niveau sieht nur von unten aus wie Arroganz!

  • #2
    Such mal <hier> nach MSIDX

    Da ist ein Beispiel vorhanden
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

    Kommentar


    • #3
      ahhh.. sehr gut. Danke!

      Ich werde es probieren
      Niveau sieht nur von unten aus wie Arroganz!

      Kommentar


      • #4
        Nochmal danke für den Link.

        Der Connect funktioniert damit erste Sahne.
        Habe aber mal ne Frage, vielleicht ein wenig duemmlich ;-)

        $sql="SELECT DocTitle, VPath, Path, Filename, Access, HitCount, Rank "
        ."FROM SCOPE('DEEP TRAVERSAL OF \"d:\inetpub\intranet \"') "

        Diese Zeilen erzeugen das SQL-Statement, soweit so klar.
        Aber DocTile, VPath, Path.. usw. sind die internen Bezeichnungen des Indexdienstes, oder?
        Niveau sieht nur von unten aus wie Arroganz!

        Kommentar


        • #5
          Ja, das sind die DB Felder des Indexdienstes.
          gruss Chris

          [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

          Kommentar


          • #6
            Okay, macht natürlich auch Sinn ;-)
            Hast du das schon einmal probiert?

            Bei mir funktioniert das Beispiel nicht.

            "Undefined variable: rs"

            Trying to get property of non-object.

            Und danach:
            Fatal Error:
            Uncaught exception 'com_exception' ..
            Entweder BOF oder EOF ist true, oder der aktuelle Datensatz wurde gelöscht.

            In der Zeile

            ."FROM SCOPE('DEEP TRAVERSAL OF \"d:\inetpub\intranet \"') "

            Gebe ich den Link zu den Katalog-Dateien an oder zur php-Datei?
            Niveau sieht nur von unten aus wie Arroganz!

            Kommentar


            • #7
              Da fragst du wiederum den falschen.
              Ich wollte das mal ausprobieren für eine Intranetanwendung. (Allerdings in C#)
              Den Link hab ich aus meinen Bookmarks.

              Bin bisher noch nicht dazu gekommen es zu testen.
              gruss Chris

              [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

              Kommentar


              • #8
                Achso, okay.
                Mir ist nur aufgefallen, dass die Tabellen VPATH, HitCount usw. gar nicht im indexdienst existieren? Allerdings war die indizierung zu dem zeitpunkt noch nicht abgeschlossen.

                Ich werde das Thema weiter verfolgen, weil es eigentlich eine prima Sache ist viele PDF, Word-Dokumente per PHP zu durchsuchen.

                Gibt es da vielleicht Alternativen?

                Ich hatte mit xdf versucht die PDF-Dateien in Text-Dateien umzuwandel n und diese dann in einen String schreiben. Dann koennte man ja im String noch best. Wörtern suchen.

                Macht aber bei sehr vielen (großen) PDF-Dokumenten eher keinen Sinn, oder?
                Niveau sieht nur von unten aus wie Arroganz!

                Kommentar


                • #9
                  Ich würde an deiner Stelle an dem Indexdienst festhalten.
                  Alles andere wäre zusätzliche und unnötige Belastung des Servers.
                  gruss Chris

                  [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                  Kommentar

                  Lädt...
                  X