Index Server fornisce un comodo strumento per effettuare ricerche all'interno di documenti presenti sul disco rigido del server, specie se questi appartengo a quelli creati con Office, oppure con l'opportuno filtro installato, siano dei PDF.
Lo script di oggi è una semplice applicazioni in grado di estrarre dal catalogo web (quello predefinito che contiene l'indicizzazione dei file pubblici) attraverso una ricerca tutti i documenti, inserendoli all'interno di un DataGrid, sfruttando l'OLE-db provider all'interno di una pagina ASP.NET.
<%@ Page language="c#" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.OleDb" %> <SCRIPT RUNAT="SERVER"> void Page_Load() { // connessione OleDbConnection conn = new OleDbConnection("provider=msidxs;Data Source=web"); conn.Open(); // stringa simil-SQL per estrarre le informazioni string SQL = "Select DocTitle, Vpath, Rank from Scope() WHERE contains('ASP.NET') order by Rank desc"; // creazione del DataSet e binding dei dati DataSet ds = new DataSet(); OleDbDataAdapter da = new OleDbDataAdapter(SQL, conn); da.Fill(ds, "Results"); dg.DataSource = ds.Tables[0].DefaultView; dg.DataBind(); } </SCRIPT> <asp:datagrid id="dg" runat="server" />
Per approfondimenti su Index Server si veda:
Usare Index Server per creare un motore di ricerca interno
https://www.aspitalia.com/articoli/index_server.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Utilizzare Docker Compose con Azure App Service
- Utilizzare QuickGrid di Blazor con Entity Framework
- Modernizzare le applicazioni WPF e Windows Forms con Blazor
- ASP 3 per esempi
- annunciato #netstandard 2.1. .NET Core lo supporterà a partire da #netcore3, così come le prossime versione di #xamarin, #mono e #unity.il supporto per #netfx 4.8, invece, non ci sarà. https://aspit.co/bq2
- Steel Style CheckBox per Silverlight 4.0