Index Server

Index Server - VB/VBA/VBS - Programmation

Marsh Posté le 18-07-2005 à 12:44:07    

Bonjours.
Actuellement, je dois faire un script en vb qui utilise index server. Je dois effectuer des recherches sur le contenu des fichiers pdf. Le resultat est aléatoire, en faite tous dépend dont la manière a été construit le fichier pdf. Suite à cela j'ai plusieurs question.
- Existe t'il d'autre filtre gratuit ou payant qui soit bien plus performant que pdf filter ?
- Est ce qu'il est possible d'effectuer une recherche avec index server sur les propriétés du fichier, c'est à dire sur le résumé, auteur, moté clé ou titre ?
J'ai déjà trouvé une piste en utilisant la syntaxe suivante @DocAutor ou @DocComment mais comme l'exploiter dans une requete ? il y a la doc sur le net mais elles sont toute identique à la virgule pret.
 
SELECT * FROM ??? WHERE @DocAutor = 'toto'  :??:
 
Si vous pouviez m'aider à trouver une piste. Merci.

Reply

Marsh Posté le 18-07-2005 à 12:44:07   

Reply

Marsh Posté le 18-07-2005 à 15:38:55    

Up!

Reply

Marsh Posté le 18-07-2005 à 16:12:55    

Allé, il y a bien une bonne âme qui doit avoir une réponse ou une piste :(


Message édité par Berceker United le 18-07-2005 à 16:13:15
Reply

Marsh Posté le 18-07-2005 à 17:21:04    

Si cela peut aider quelqu'un à comprendre mais voici le script que je pond.
Il y a une chose que je ne comprend pas. Il ne fait pas de recherche sur le DocCmments ou DocAuthor.
 

Code :
  1. set Q = Server.CreateObject("ixsso.Query" )
  2. set util = Server.CreateObject("ixsso.Util" )
  3. Dim SearchString, NextRecordNumber
  4. NextRecordNumber = 0
  5. SearchString = Request.QueryString("qu" )
  6. Q.CATALOG="Intranet"
  7. 'Q.Query = SearchString
  8. //C'est ici que je ne comprend pas.
  9. Q.Query = "CONTAINS " & SearchString & " OR @DocComments = " & SearchString & " OR @DocAuthor = toto"
  10. ' On classera les résultats en fonction du Ranking obtenu
  11. Q.SortBy = "rank[d]"
  12. ' Colonnes que l'on souhaite récupérer
  13. Q.Columns = "DocTitle, DocAuthor, FileName,Size, Write,DocSubject, DocComments, rank, Contents, Create, HitCount"
  14. ' Nombre maxi de résultats (on ne récupérera que les 100
  15. ' premiers Document si on en obtient plus)
  16. Q.MaxRecords = 100
  17. ' Chargement du RecordSet avec le résultat de la recherche
  18. set RS = Q.CreateRecordSet("nonsequential" )

Reply

Marsh Posté le 18-07-2005 à 19:04:10    

Comprends tu l'anglais ?
 
Comprends tu le mot OR en anglais ?
 
soit il cherche dans CONTAINS, soit dans @DocComments, soit dans @DocAuthor
 
creuse un peu ...


---------------
now : do nothing
Reply

Marsh Posté le 18-07-2005 à 19:20:32    

knakes a écrit :

Comprends tu l'anglais ?
 
Comprends tu le mot OR en anglais ?
 
soit il cherche dans CONTAINS, soit dans @DocComments, soit dans @DocAuthor
 
creuse un peu ...


Non mais je sais. Je sais faire la différence entre AND et un OR :) Le truc c'est que le résultat ne correspond pas. c'est complétement aléatoire.

Reply

Marsh Posté le 19-07-2005 à 10:01:53    

Non mais sans dec les mecs personne ne sait ? :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed