Combining Index Server and SQL Server search results

Ask a Question related to ASP Database, Design and Development.

  1. #1

    Default Combining Index Server and SQL Server search results

    I'm just about to start a project that needs to combine the results of a SQL
    Server query with the results of an Index Server query. The basic idea is
    that the user enters/selects a bunch of search criteria on a form. Most of
    the criteria selected by the user will be used to select records from the
    database - standard WHERE clause stuff - but the user can also enter
    free-text that should be searched for in associated uploaded documents. The
    documents are sitting in the file-system with file-name pointers only stored
    in the database (not the document). Only records where the associated
    free-text is found in the documents should be returned. I'm new to Index
    Server and am wondering how is this done. Any good references/tutes?

    ASP 3.0
    IIS 5.0
    Windows 2000 Server
    SQL Server 2000

    Cheers,

    Alan


    Alan Guest

  2. Similar Questions and Discussions

    1. Query of Queries Combining Results
      I have a question related to query of queries and unions/joins. Below are my two queries and the output from them. What I need to do is join the...
    2. Query in Index Server: @filename search problem
      I try to do some search in ASP using the filename on an Index server Catalog. The filename begin with date (2001_06_13.html). I do some search with...
    3. Newb query: index.htm & index.php & the server default
      The problem I'm trying to solve is as follows: The website has two subdirectories: /ordinary and /phpstuff. Users typing hostname/ordinary get the...
    4. Microsoft Index Server
      Hi, I have an ASP.Net application and I want to have a search section on it. Does anyone know if... 1 Can I call Microsoft Index Server to...
    5. Index Server
      I have Index Server searching a directory of HTML files. I have set a few custom META tags in these HTML files so that these tags show up in the...
  3. #2

    Default Combining Index Server and SQL Server search results

    I'm just about to start a project that needs to combine the results of a SQL
    Server query with the results of an Index Server query. The basic idea is
    that the user enters/selects a bunch of search criteria on a form. Most of
    the criteria selected by the user will be used to select records from the
    database - standard WHERE clause stuff - but the user can also enter
    free-text that should be searched for in associated uploaded documents. The
    documents are sitting in the file-system with file-name pointers only stored
    in the database (not the document). Only records where the associated
    free-text is found in the documents should be returned. I'm new to Index
    Server and am wondering how is this done. Any good references/tutes?

    ASP 3.0
    IIS 5.0
    Windows 2000 Server
    SQL Server 2000

    Cheers,

    Alan


    Alan Guest

  4. #3

    Default Re: Combining Index Server and SQL Server search results

    There are some good references in the Index server documentation itself, or
    on MSDN. I have done index queries using Oledb driver for Index server, but
    not combined with SQL server.

    One idea is to create a linked server from SQL Server -- not sure if this is
    even possible. But if it is, then you could query them together and combine
    results.

    [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]

    The above article has precisely what you are looking for -- querying index
    server from a SQL server. Just add another query and union the results.

    --
    Manohar Kamath
    Editor, .netBooks
    [url]www.dotnetbooks.com[/url]


    "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > I'm just about to start a project that needs to combine the results of a
    SQL
    > Server query with the results of an Index Server query. The basic idea is
    > that the user enters/selects a bunch of search criteria on a form. Most of
    > the criteria selected by the user will be used to select records from the
    > database - standard WHERE clause stuff - but the user can also enter
    > free-text that should be searched for in associated uploaded documents.
    The
    > documents are sitting in the file-system with file-name pointers only
    stored
    > in the database (not the document). Only records where the associated
    > free-text is found in the documents should be returned. I'm new to Index
    > Server and am wondering how is this done. Any good references/tutes?
    >
    > ASP 3.0
    > IIS 5.0
    > Windows 2000 Server
    > SQL Server 2000
    >
    > Cheers,
    >
    > Alan
    >
    >

    Manohar Kamath [MVP] Guest

  5. #4

    Default Re: Combining Index Server and SQL Server search results

    There are some good references in the Index server documentation itself, or
    on MSDN. I have done index queries using Oledb driver for Index server, but
    not combined with SQL server.

    One idea is to create a linked server from SQL Server -- not sure if this is
    even possible. But if it is, then you could query them together and combine
    results.

    [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]

    The above article has precisely what you are looking for -- querying index
    server from a SQL server. Just add another query and union the results.

    --
    Manohar Kamath
    Editor, .netBooks
    [url]www.dotnetbooks.com[/url]


    "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > I'm just about to start a project that needs to combine the results of a
    SQL
    > Server query with the results of an Index Server query. The basic idea is
    > that the user enters/selects a bunch of search criteria on a form. Most of
    > the criteria selected by the user will be used to select records from the
    > database - standard WHERE clause stuff - but the user can also enter
    > free-text that should be searched for in associated uploaded documents.
    The
    > documents are sitting in the file-system with file-name pointers only
    stored
    > in the database (not the document). Only records where the associated
    > free-text is found in the documents should be returned. I'm new to Index
    > Server and am wondering how is this done. Any good references/tutes?
    >
    > ASP 3.0
    > IIS 5.0
    > Windows 2000 Server
    > SQL Server 2000
    >
    > Cheers,
    >
    > Alan
    >
    >

    Manohar Kamath [MVP] Guest

  6. #5

    Default Re: Combining Index Server and SQL Server search results

    Alan,
    Manohar, here's an example of both a local IS for the files and UNION'ed
    with SQL FTS:

    use master
    go
    EXEC sp_addlinkedserver 'Monarch', '', 'MSIDXS', 'Web', NULL, NULL
    EXEC sp_addlinkedsrvlogin 'Monarch', 'FALSE', NULL, 'abc', ''
    go

    -- test IS query
    select * from OpenQuery(Monarch, 'Select Directory,
    FileName, size, Create, Write From SCOPE() Where size <= 200')
    go

    -- MSIDXS combined or UNIONed with SQL FTS query...

    select * from titles where contains(*, 'books')
    union
    select * from OpenQuery(Monarch,
    'select Directory, FileName, size, Create, Write
    from SCOPE() where CONTAINS(Contents,''Index'')> 0 ')

    Regards,
    John




    "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in message
    news:#ujtzxDcDHA.1204@TK2MSFTNGP12.phx.gbl...
    > There are some good references in the Index server documentation itself,
    or
    > on MSDN. I have done index queries using Oledb driver for Index server,
    but
    > not combined with SQL server.
    >
    > One idea is to create a linked server from SQL Server -- not sure if this
    is
    > even possible. But if it is, then you could query them together and
    combine
    > results.
    >
    > [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]
    >
    > The above article has precisely what you are looking for -- querying index
    > server from a SQL server. Just add another query and union the results.
    >
    > --
    > Manohar Kamath
    > Editor, .netBooks
    > [url]www.dotnetbooks.com[/url]
    >
    >
    > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > > I'm just about to start a project that needs to combine the results of a
    > SQL
    > > Server query with the results of an Index Server query. The basic idea
    is
    > > that the user enters/selects a bunch of search criteria on a form. Most
    of
    > > the criteria selected by the user will be used to select records from
    the
    > > database - standard WHERE clause stuff - but the user can also enter
    > > free-text that should be searched for in associated uploaded documents.
    > The
    > > documents are sitting in the file-system with file-name pointers only
    > stored
    > > in the database (not the document). Only records where the associated
    > > free-text is found in the documents should be returned. I'm new to Index
    > > Server and am wondering how is this done. Any good references/tutes?
    > >
    > > ASP 3.0
    > > IIS 5.0
    > > Windows 2000 Server
    > > SQL Server 2000
    > >
    > > Cheers,
    > >
    > > Alan
    > >
    > >
    >
    >

    John Kane Guest

  7. #6

    Default Re: Combining Index Server and SQL Server search results

    Alan,
    Manohar, here's an example of both a local IS for the files and UNION'ed
    with SQL FTS:

    use master
    go
    EXEC sp_addlinkedserver 'Monarch', '', 'MSIDXS', 'Web', NULL, NULL
    EXEC sp_addlinkedsrvlogin 'Monarch', 'FALSE', NULL, 'abc', ''
    go

    -- test IS query
    select * from OpenQuery(Monarch, 'Select Directory,
    FileName, size, Create, Write From SCOPE() Where size <= 200')
    go

    -- MSIDXS combined or UNIONed with SQL FTS query...

    select * from titles where contains(*, 'books')
    union
    select * from OpenQuery(Monarch,
    'select Directory, FileName, size, Create, Write
    from SCOPE() where CONTAINS(Contents,''Index'')> 0 ')

    Regards,
    John




    "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in message
    news:#ujtzxDcDHA.1204@TK2MSFTNGP12.phx.gbl...
    > There are some good references in the Index server documentation itself,
    or
    > on MSDN. I have done index queries using Oledb driver for Index server,
    but
    > not combined with SQL server.
    >
    > One idea is to create a linked server from SQL Server -- not sure if this
    is
    > even possible. But if it is, then you could query them together and
    combine
    > results.
    >
    > [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]
    >
    > The above article has precisely what you are looking for -- querying index
    > server from a SQL server. Just add another query and union the results.
    >
    > --
    > Manohar Kamath
    > Editor, .netBooks
    > [url]www.dotnetbooks.com[/url]
    >
    >
    > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > > I'm just about to start a project that needs to combine the results of a
    > SQL
    > > Server query with the results of an Index Server query. The basic idea
    is
    > > that the user enters/selects a bunch of search criteria on a form. Most
    of
    > > the criteria selected by the user will be used to select records from
    the
    > > database - standard WHERE clause stuff - but the user can also enter
    > > free-text that should be searched for in associated uploaded documents.
    > The
    > > documents are sitting in the file-system with file-name pointers only
    > stored
    > > in the database (not the document). Only records where the associated
    > > free-text is found in the documents should be returned. I'm new to Index
    > > Server and am wondering how is this done. Any good references/tutes?
    > >
    > > ASP 3.0
    > > IIS 5.0
    > > Windows 2000 Server
    > > SQL Server 2000
    > >
    > > Cheers,
    > >
    > > Alan
    > >
    > >
    >
    >

    John Kane Guest

  8. #7

    Default Re: Combining Index Server and SQL Server search results

    I've been a bit slack in replying and haven't tested any of this yet but all
    this talk of UNIONing is getting me worried. Basically I'm looking for JOIN
    functionality, where a row of data in my Applicants table includes the
    path-name to a resume and covering letter stored in the file-system. I'm
    hoping to query IS for content in the documents (keyword search), JOIN these
    results with the results of a normal ...WHERE xxx LIKE 'xxx' AND yyy =
    'yyy'... (etc.) query of the Applicant row data itself, and then display a
    row for each Applicant record that satisfied both the SQL and IS search
    criteria.

    I'll have a read of the references provided but thought I'd add the above in
    the meantime just to make sure I haven't misrepresented what I'm trying to
    do. Apologies if this is all explained in the links provided.

    Cheers,

    Alan


    "John Kane" <jt-kane@comcast.net> wrote in message
    news:eZ8$BmVcDHA.2436@TK2MSFTNGP12.phx.gbl...
    > Alan,
    > Manohar, here's an example of both a local IS for the files and UNION'ed
    > with SQL FTS:
    >
    > use master
    > go
    > EXEC sp_addlinkedserver 'Monarch', '', 'MSIDXS', 'Web', NULL, NULL
    > EXEC sp_addlinkedsrvlogin 'Monarch', 'FALSE', NULL, 'abc', ''
    > go
    >
    > -- test IS query
    > select * from OpenQuery(Monarch, 'Select Directory,
    > FileName, size, Create, Write From SCOPE() Where size <= 200')
    > go
    >
    > -- MSIDXS combined or UNIONed with SQL FTS query...
    >
    > select * from titles where contains(*, 'books')
    > union
    > select * from OpenQuery(Monarch,
    > 'select Directory, FileName, size, Create, Write
    > from SCOPE() where CONTAINS(Contents,''Index'')> 0 ')
    >
    > Regards,
    > John
    >
    >
    >
    >
    > "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in message
    > news:#ujtzxDcDHA.1204@TK2MSFTNGP12.phx.gbl...
    > > There are some good references in the Index server documentation itself,
    > or
    > > on MSDN. I have done index queries using Oledb driver for Index server,
    > but
    > > not combined with SQL server.
    > >
    > > One idea is to create a linked server from SQL Server -- not sure if
    this
    > is
    > > even possible. But if it is, then you could query them together and
    > combine
    > > results.
    > >
    > > [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]
    > >
    > > The above article has precisely what you are looking for -- querying
    index
    > > server from a SQL server. Just add another query and union the results.
    > >
    > > --
    > > Manohar Kamath
    > > Editor, .netBooks
    > > [url]www.dotnetbooks.com[/url]
    > >
    > >
    > > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > > news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > > > I'm just about to start a project that needs to combine the results of
    a
    > > SQL
    > > > Server query with the results of an Index Server query. The basic idea
    > is
    > > > that the user enters/selects a bunch of search criteria on a form.
    Most
    > of
    > > > the criteria selected by the user will be used to select records from
    > the
    > > > database - standard WHERE clause stuff - but the user can also enter
    > > > free-text that should be searched for in associated uploaded
    documents.
    > > The
    > > > documents are sitting in the file-system with file-name pointers only
    > > stored
    > > > in the database (not the document). Only records where the associated
    > > > free-text is found in the documents should be returned. I'm new to
    Index
    > > > Server and am wondering how is this done. Any good references/tutes?
    > > >
    > > > ASP 3.0
    > > > IIS 5.0
    > > > Windows 2000 Server
    > > > SQL Server 2000
    > > >
    > > > Cheers,
    > > >
    > > > Alan
    > > >
    > > >
    > >
    > >
    >
    >

    Alan Guest

  9. #8

    Default Re: Combining Index Server and SQL Server search results

    I've been a bit slack in replying and haven't tested any of this yet but all
    this talk of UNIONing is getting me worried. Basically I'm looking for JOIN
    functionality, where a row of data in my Applicants table includes the
    path-name to a resume and covering letter stored in the file-system. I'm
    hoping to query IS for content in the documents (keyword search), JOIN these
    results with the results of a normal ...WHERE xxx LIKE 'xxx' AND yyy =
    'yyy'... (etc.) query of the Applicant row data itself, and then display a
    row for each Applicant record that satisfied both the SQL and IS search
    criteria.

    I'll have a read of the references provided but thought I'd add the above in
    the meantime just to make sure I haven't misrepresented what I'm trying to
    do. Apologies if this is all explained in the links provided.

    Cheers,

    Alan


    "John Kane" <jt-kane@comcast.net> wrote in message
    news:eZ8$BmVcDHA.2436@TK2MSFTNGP12.phx.gbl...
    > Alan,
    > Manohar, here's an example of both a local IS for the files and UNION'ed
    > with SQL FTS:
    >
    > use master
    > go
    > EXEC sp_addlinkedserver 'Monarch', '', 'MSIDXS', 'Web', NULL, NULL
    > EXEC sp_addlinkedsrvlogin 'Monarch', 'FALSE', NULL, 'abc', ''
    > go
    >
    > -- test IS query
    > select * from OpenQuery(Monarch, 'Select Directory,
    > FileName, size, Create, Write From SCOPE() Where size <= 200')
    > go
    >
    > -- MSIDXS combined or UNIONed with SQL FTS query...
    >
    > select * from titles where contains(*, 'books')
    > union
    > select * from OpenQuery(Monarch,
    > 'select Directory, FileName, size, Create, Write
    > from SCOPE() where CONTAINS(Contents,''Index'')> 0 ')
    >
    > Regards,
    > John
    >
    >
    >
    >
    > "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in message
    > news:#ujtzxDcDHA.1204@TK2MSFTNGP12.phx.gbl...
    > > There are some good references in the Index server documentation itself,
    > or
    > > on MSDN. I have done index queries using Oledb driver for Index server,
    > but
    > > not combined with SQL server.
    > >
    > > One idea is to create a linked server from SQL Server -- not sure if
    this
    > is
    > > even possible. But if it is, then you could query them together and
    > combine
    > > results.
    > >
    > > [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]
    > >
    > > The above article has precisely what you are looking for -- querying
    index
    > > server from a SQL server. Just add another query and union the results.
    > >
    > > --
    > > Manohar Kamath
    > > Editor, .netBooks
    > > [url]www.dotnetbooks.com[/url]
    > >
    > >
    > > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > > news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > > > I'm just about to start a project that needs to combine the results of
    a
    > > SQL
    > > > Server query with the results of an Index Server query. The basic idea
    > is
    > > > that the user enters/selects a bunch of search criteria on a form.
    Most
    > of
    > > > the criteria selected by the user will be used to select records from
    > the
    > > > database - standard WHERE clause stuff - but the user can also enter
    > > > free-text that should be searched for in associated uploaded
    documents.
    > > The
    > > > documents are sitting in the file-system with file-name pointers only
    > > stored
    > > > in the database (not the document). Only records where the associated
    > > > free-text is found in the documents should be returned. I'm new to
    Index
    > > > Server and am wondering how is this done. Any good references/tutes?
    > > >
    > > > ASP 3.0
    > > > IIS 5.0
    > > > Windows 2000 Server
    > > > SQL Server 2000
    > > >
    > > > Cheers,
    > > >
    > > > Alan
    > > >
    > > >
    > >
    > >
    >
    >

    Alan Guest

  10. #9

    Default Re: Combining Index Server and SQL Server search results

    Since you can UNION across databases, you can JOIN as well. I don't see any
    problems there.

    --
    Manohar Kamath
    Editor, .netBooks
    [url]www.dotnetbooks.com[/url]


    "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    news:%23DTMFB%23dDHA.3072@TK2MSFTNGP11.phx.gbl...
    > I've been a bit slack in replying and haven't tested any of this yet but
    all
    > this talk of UNIONing is getting me worried. Basically I'm looking for
    JOIN
    > functionality, where a row of data in my Applicants table includes the
    > path-name to a resume and covering letter stored in the file-system. I'm
    > hoping to query IS for content in the documents (keyword search), JOIN
    these
    > results with the results of a normal ...WHERE xxx LIKE 'xxx' AND yyy =
    > 'yyy'... (etc.) query of the Applicant row data itself, and then display a
    > row for each Applicant record that satisfied both the SQL and IS search
    > criteria.
    >
    > I'll have a read of the references provided but thought I'd add the above
    in
    > the meantime just to make sure I haven't misrepresented what I'm trying to
    > do. Apologies if this is all explained in the links provided.
    >
    > Cheers,
    >
    > Alan
    >
    >
    > "John Kane" <jt-kane@comcast.net> wrote in message
    > news:eZ8$BmVcDHA.2436@TK2MSFTNGP12.phx.gbl...
    > > Alan,
    > > Manohar, here's an example of both a local IS for the files and UNION'ed
    > > with SQL FTS:
    > >
    > > use master
    > > go
    > > EXEC sp_addlinkedserver 'Monarch', '', 'MSIDXS', 'Web', NULL, NULL
    > > EXEC sp_addlinkedsrvlogin 'Monarch', 'FALSE', NULL, 'abc', ''
    > > go
    > >
    > > -- test IS query
    > > select * from OpenQuery(Monarch, 'Select Directory,
    > > FileName, size, Create, Write From SCOPE() Where size <= 200')
    > > go
    > >
    > > -- MSIDXS combined or UNIONed with SQL FTS query...
    > >
    > > select * from titles where contains(*, 'books')
    > > union
    > > select * from OpenQuery(Monarch,
    > > 'select Directory, FileName, size, Create, Write
    > > from SCOPE() where CONTAINS(Contents,''Index'')> 0 ')
    > >
    > > Regards,
    > > John
    > >
    > >
    > >
    > >
    > > "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in message
    > > news:#ujtzxDcDHA.1204@TK2MSFTNGP12.phx.gbl...
    > > > There are some good references in the Index server documentation
    itself,
    > > or
    > > > on MSDN. I have done index queries using Oledb driver for Index
    server,
    > > but
    > > > not combined with SQL server.
    > > >
    > > > One idea is to create a linked server from SQL Server -- not sure if
    > this
    > > is
    > > > even possible. But if it is, then you could query them together and
    > > combine
    > > > results.
    > > >
    > > > [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]
    > > >
    > > > The above article has precisely what you are looking for -- querying
    > index
    > > > server from a SQL server. Just add another query and union the
    results.
    > > >
    > > > --
    > > > Manohar Kamath
    > > > Editor, .netBooks
    > > > [url]www.dotnetbooks.com[/url]
    > > >
    > > >
    > > > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > > > news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > > > > I'm just about to start a project that needs to combine the results
    of
    > a
    > > > SQL
    > > > > Server query with the results of an Index Server query. The basic
    idea
    > > is
    > > > > that the user enters/selects a bunch of search criteria on a form.
    > Most
    > > of
    > > > > the criteria selected by the user will be used to select records
    from
    > > the
    > > > > database - standard WHERE clause stuff - but the user can also enter
    > > > > free-text that should be searched for in associated uploaded
    > documents.
    > > > The
    > > > > documents are sitting in the file-system with file-name pointers
    only
    > > > stored
    > > > > in the database (not the document). Only records where the
    associated
    > > > > free-text is found in the documents should be returned. I'm new to
    > Index
    > > > > Server and am wondering how is this done. Any good references/tutes?
    > > > >
    > > > > ASP 3.0
    > > > > IIS 5.0
    > > > > Windows 2000 Server
    > > > > SQL Server 2000
    > > > >
    > > > > Cheers,
    > > > >
    > > > > Alan
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    Manohar Kamath [MVP] Guest

  11. #10

    Default Re: Combining Index Server and SQL Server search results

    Since you can UNION across databases, you can JOIN as well. I don't see any
    problems there.

    --
    Manohar Kamath
    Editor, .netBooks
    [url]www.dotnetbooks.com[/url]


    "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    news:%23DTMFB%23dDHA.3072@TK2MSFTNGP11.phx.gbl...
    > I've been a bit slack in replying and haven't tested any of this yet but
    all
    > this talk of UNIONing is getting me worried. Basically I'm looking for
    JOIN
    > functionality, where a row of data in my Applicants table includes the
    > path-name to a resume and covering letter stored in the file-system. I'm
    > hoping to query IS for content in the documents (keyword search), JOIN
    these
    > results with the results of a normal ...WHERE xxx LIKE 'xxx' AND yyy =
    > 'yyy'... (etc.) query of the Applicant row data itself, and then display a
    > row for each Applicant record that satisfied both the SQL and IS search
    > criteria.
    >
    > I'll have a read of the references provided but thought I'd add the above
    in
    > the meantime just to make sure I haven't misrepresented what I'm trying to
    > do. Apologies if this is all explained in the links provided.
    >
    > Cheers,
    >
    > Alan
    >
    >
    > "John Kane" <jt-kane@comcast.net> wrote in message
    > news:eZ8$BmVcDHA.2436@TK2MSFTNGP12.phx.gbl...
    > > Alan,
    > > Manohar, here's an example of both a local IS for the files and UNION'ed
    > > with SQL FTS:
    > >
    > > use master
    > > go
    > > EXEC sp_addlinkedserver 'Monarch', '', 'MSIDXS', 'Web', NULL, NULL
    > > EXEC sp_addlinkedsrvlogin 'Monarch', 'FALSE', NULL, 'abc', ''
    > > go
    > >
    > > -- test IS query
    > > select * from OpenQuery(Monarch, 'Select Directory,
    > > FileName, size, Create, Write From SCOPE() Where size <= 200')
    > > go
    > >
    > > -- MSIDXS combined or UNIONed with SQL FTS query...
    > >
    > > select * from titles where contains(*, 'books')
    > > union
    > > select * from OpenQuery(Monarch,
    > > 'select Directory, FileName, size, Create, Write
    > > from SCOPE() where CONTAINS(Contents,''Index'')> 0 ')
    > >
    > > Regards,
    > > John
    > >
    > >
    > >
    > >
    > > "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in message
    > > news:#ujtzxDcDHA.1204@TK2MSFTNGP12.phx.gbl...
    > > > There are some good references in the Index server documentation
    itself,
    > > or
    > > > on MSDN. I have done index queries using Oledb driver for Index
    server,
    > > but
    > > > not combined with SQL server.
    > > >
    > > > One idea is to create a linked server from SQL Server -- not sure if
    > this
    > > is
    > > > even possible. But if it is, then you could query them together and
    > > combine
    > > > results.
    > > >
    > > > [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]
    > > >
    > > > The above article has precisely what you are looking for -- querying
    > index
    > > > server from a SQL server. Just add another query and union the
    results.
    > > >
    > > > --
    > > > Manohar Kamath
    > > > Editor, .netBooks
    > > > [url]www.dotnetbooks.com[/url]
    > > >
    > > >
    > > > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > > > news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > > > > I'm just about to start a project that needs to combine the results
    of
    > a
    > > > SQL
    > > > > Server query with the results of an Index Server query. The basic
    idea
    > > is
    > > > > that the user enters/selects a bunch of search criteria on a form.
    > Most
    > > of
    > > > > the criteria selected by the user will be used to select records
    from
    > > the
    > > > > database - standard WHERE clause stuff - but the user can also enter
    > > > > free-text that should be searched for in associated uploaded
    > documents.
    > > > The
    > > > > documents are sitting in the file-system with file-name pointers
    only
    > > > stored
    > > > > in the database (not the document). Only records where the
    associated
    > > > > free-text is found in the documents should be returned. I'm new to
    > Index
    > > > > Server and am wondering how is this done. Any good references/tutes?
    > > > >
    > > > > ASP 3.0
    > > > > IIS 5.0
    > > > > Windows 2000 Server
    > > > > SQL Server 2000
    > > > >
    > > > > Cheers,
    > > > >
    > > > > Alan
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    Manohar Kamath [MVP] Guest

  12. #11

    Default Re: Combining Index Server and SQL Server search results

    Thanks for the reply (again). What does IS use as a key value - is it common
    to take the filename of the document as found by IS and (in my case) join
    that with the value of the filename column in SQL?

    Cheers,

    Alan

    "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in message
    news:ulPpWy%23dDHA.392@TK2MSFTNGP12.phx.gbl...
    > Since you can UNION across databases, you can JOIN as well. I don't see
    any
    > problems there.
    >
    > --
    > Manohar Kamath
    > Editor, .netBooks
    > [url]www.dotnetbooks.com[/url]
    >
    >
    > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > news:%23DTMFB%23dDHA.3072@TK2MSFTNGP11.phx.gbl...
    > > I've been a bit slack in replying and haven't tested any of this yet but
    > all
    > > this talk of UNIONing is getting me worried. Basically I'm looking for
    > JOIN
    > > functionality, where a row of data in my Applicants table includes the
    > > path-name to a resume and covering letter stored in the file-system. I'm
    > > hoping to query IS for content in the documents (keyword search), JOIN
    > these
    > > results with the results of a normal ...WHERE xxx LIKE 'xxx' AND yyy =
    > > 'yyy'... (etc.) query of the Applicant row data itself, and then display
    a
    > > row for each Applicant record that satisfied both the SQL and IS search
    > > criteria.
    > >
    > > I'll have a read of the references provided but thought I'd add the
    above
    > in
    > > the meantime just to make sure I haven't misrepresented what I'm trying
    to
    > > do. Apologies if this is all explained in the links provided.
    > >
    > > Cheers,
    > >
    > > Alan
    > >
    > >
    > > "John Kane" <jt-kane@comcast.net> wrote in message
    > > news:eZ8$BmVcDHA.2436@TK2MSFTNGP12.phx.gbl...
    > > > Alan,
    > > > Manohar, here's an example of both a local IS for the files and
    UNION'ed
    > > > with SQL FTS:
    > > >
    > > > use master
    > > > go
    > > > EXEC sp_addlinkedserver 'Monarch', '', 'MSIDXS', 'Web', NULL, NULL
    > > > EXEC sp_addlinkedsrvlogin 'Monarch', 'FALSE', NULL, 'abc', ''
    > > > go
    > > >
    > > > -- test IS query
    > > > select * from OpenQuery(Monarch, 'Select Directory,
    > > > FileName, size, Create, Write From SCOPE() Where size <= 200')
    > > > go
    > > >
    > > > -- MSIDXS combined or UNIONed with SQL FTS query...
    > > >
    > > > select * from titles where contains(*, 'books')
    > > > union
    > > > select * from OpenQuery(Monarch,
    > > > 'select Directory, FileName, size, Create, Write
    > > > from SCOPE() where CONTAINS(Contents,''Index'')> 0 ')
    > > >
    > > > Regards,
    > > > John
    > > >
    > > >
    > > >
    > > >
    > > > "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in
    message
    > > > news:#ujtzxDcDHA.1204@TK2MSFTNGP12.phx.gbl...
    > > > > There are some good references in the Index server documentation
    > itself,
    > > > or
    > > > > on MSDN. I have done index queries using Oledb driver for Index
    > server,
    > > > but
    > > > > not combined with SQL server.
    > > > >
    > > > > One idea is to create a linked server from SQL Server -- not sure if
    > > this
    > > > is
    > > > > even possible. But if it is, then you could query them together and
    > > > combine
    > > > > results.
    > > > >
    > > > > [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]
    > > > >
    > > > > The above article has precisely what you are looking for -- querying
    > > index
    > > > > server from a SQL server. Just add another query and union the
    > results.
    > > > >
    > > > > --
    > > > > Manohar Kamath
    > > > > Editor, .netBooks
    > > > > [url]www.dotnetbooks.com[/url]
    > > > >
    > > > >
    > > > > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > > > > news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > > > > > I'm just about to start a project that needs to combine the
    results
    > of
    > > a
    > > > > SQL
    > > > > > Server query with the results of an Index Server query. The basic
    > idea
    > > > is
    > > > > > that the user enters/selects a bunch of search criteria on a form.
    > > Most
    > > > of
    > > > > > the criteria selected by the user will be used to select records
    > from
    > > > the
    > > > > > database - standard WHERE clause stuff - but the user can also
    enter
    > > > > > free-text that should be searched for in associated uploaded
    > > documents.
    > > > > The
    > > > > > documents are sitting in the file-system with file-name pointers
    > only
    > > > > stored
    > > > > > in the database (not the document). Only records where the
    > associated
    > > > > > free-text is found in the documents should be returned. I'm new to
    > > Index
    > > > > > Server and am wondering how is this done. Any good
    references/tutes?
    > > > > >
    > > > > > ASP 3.0
    > > > > > IIS 5.0
    > > > > > Windows 2000 Server
    > > > > > SQL Server 2000
    > > > > >
    > > > > > Cheers,
    > > > > >
    > > > > > Alan
    > > > > >
    > > > > >
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    Alan Guest

  13. #12

    Default Re: Combining Index Server and SQL Server search results

    Thanks for the reply (again). What does IS use as a key value - is it common
    to take the filename of the document as found by IS and (in my case) join
    that with the value of the filename column in SQL?

    Cheers,

    Alan

    "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in message
    news:ulPpWy%23dDHA.392@TK2MSFTNGP12.phx.gbl...
    > Since you can UNION across databases, you can JOIN as well. I don't see
    any
    > problems there.
    >
    > --
    > Manohar Kamath
    > Editor, .netBooks
    > [url]www.dotnetbooks.com[/url]
    >
    >
    > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > news:%23DTMFB%23dDHA.3072@TK2MSFTNGP11.phx.gbl...
    > > I've been a bit slack in replying and haven't tested any of this yet but
    > all
    > > this talk of UNIONing is getting me worried. Basically I'm looking for
    > JOIN
    > > functionality, where a row of data in my Applicants table includes the
    > > path-name to a resume and covering letter stored in the file-system. I'm
    > > hoping to query IS for content in the documents (keyword search), JOIN
    > these
    > > results with the results of a normal ...WHERE xxx LIKE 'xxx' AND yyy =
    > > 'yyy'... (etc.) query of the Applicant row data itself, and then display
    a
    > > row for each Applicant record that satisfied both the SQL and IS search
    > > criteria.
    > >
    > > I'll have a read of the references provided but thought I'd add the
    above
    > in
    > > the meantime just to make sure I haven't misrepresented what I'm trying
    to
    > > do. Apologies if this is all explained in the links provided.
    > >
    > > Cheers,
    > >
    > > Alan
    > >
    > >
    > > "John Kane" <jt-kane@comcast.net> wrote in message
    > > news:eZ8$BmVcDHA.2436@TK2MSFTNGP12.phx.gbl...
    > > > Alan,
    > > > Manohar, here's an example of both a local IS for the files and
    UNION'ed
    > > > with SQL FTS:
    > > >
    > > > use master
    > > > go
    > > > EXEC sp_addlinkedserver 'Monarch', '', 'MSIDXS', 'Web', NULL, NULL
    > > > EXEC sp_addlinkedsrvlogin 'Monarch', 'FALSE', NULL, 'abc', ''
    > > > go
    > > >
    > > > -- test IS query
    > > > select * from OpenQuery(Monarch, 'Select Directory,
    > > > FileName, size, Create, Write From SCOPE() Where size <= 200')
    > > > go
    > > >
    > > > -- MSIDXS combined or UNIONed with SQL FTS query...
    > > >
    > > > select * from titles where contains(*, 'books')
    > > > union
    > > > select * from OpenQuery(Monarch,
    > > > 'select Directory, FileName, size, Create, Write
    > > > from SCOPE() where CONTAINS(Contents,''Index'')> 0 ')
    > > >
    > > > Regards,
    > > > John
    > > >
    > > >
    > > >
    > > >
    > > > "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in
    message
    > > > news:#ujtzxDcDHA.1204@TK2MSFTNGP12.phx.gbl...
    > > > > There are some good references in the Index server documentation
    > itself,
    > > > or
    > > > > on MSDN. I have done index queries using Oledb driver for Index
    > server,
    > > > but
    > > > > not combined with SQL server.
    > > > >
    > > > > One idea is to create a linked server from SQL Server -- not sure if
    > > this
    > > > is
    > > > > even possible. But if it is, then you could query them together and
    > > > combine
    > > > > results.
    > > > >
    > > > > [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]
    > > > >
    > > > > The above article has precisely what you are looking for -- querying
    > > index
    > > > > server from a SQL server. Just add another query and union the
    > results.
    > > > >
    > > > > --
    > > > > Manohar Kamath
    > > > > Editor, .netBooks
    > > > > [url]www.dotnetbooks.com[/url]
    > > > >
    > > > >
    > > > > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > > > > news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > > > > > I'm just about to start a project that needs to combine the
    results
    > of
    > > a
    > > > > SQL
    > > > > > Server query with the results of an Index Server query. The basic
    > idea
    > > > is
    > > > > > that the user enters/selects a bunch of search criteria on a form.
    > > Most
    > > > of
    > > > > > the criteria selected by the user will be used to select records
    > from
    > > > the
    > > > > > database - standard WHERE clause stuff - but the user can also
    enter
    > > > > > free-text that should be searched for in associated uploaded
    > > documents.
    > > > > The
    > > > > > documents are sitting in the file-system with file-name pointers
    > only
    > > > > stored
    > > > > > in the database (not the document). Only records where the
    > associated
    > > > > > free-text is found in the documents should be returned. I'm new to
    > > Index
    > > > > > Server and am wondering how is this done. Any good
    references/tutes?
    > > > > >
    > > > > > ASP 3.0
    > > > > > IIS 5.0
    > > > > > Windows 2000 Server
    > > > > > SQL Server 2000
    > > > > >
    > > > > > Cheers,
    > > > > >
    > > > > > Alan
    > > > > >
    > > > > >
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    Alan Guest

  14. #13

    Default Re: Combining Index Server and SQL Server search results

    Depends on your table definition in SQL, although file path/name would be an
    obvious choice.

    --
    Manohar Kamath
    Editor, .netBooks
    [url]www.dotnetbooks.com[/url]


    "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    news:eVM2QUAeDHA.2300@TK2MSFTNGP10.phx.gbl...
    > Thanks for the reply (again). What does IS use as a key value - is it
    common
    > to take the filename of the document as found by IS and (in my case) join
    > that with the value of the filename column in SQL?
    >
    > Cheers,
    >
    > Alan
    >
    > "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in message
    > news:ulPpWy%23dDHA.392@TK2MSFTNGP12.phx.gbl...
    > > Since you can UNION across databases, you can JOIN as well. I don't see
    > any
    > > problems there.
    > >
    > > --
    > > Manohar Kamath
    > > Editor, .netBooks
    > > [url]www.dotnetbooks.com[/url]
    > >
    > >
    > > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > > news:%23DTMFB%23dDHA.3072@TK2MSFTNGP11.phx.gbl...
    > > > I've been a bit slack in replying and haven't tested any of this yet
    but
    > > all
    > > > this talk of UNIONing is getting me worried. Basically I'm looking for
    > > JOIN
    > > > functionality, where a row of data in my Applicants table includes the
    > > > path-name to a resume and covering letter stored in the file-system.
    I'm
    > > > hoping to query IS for content in the documents (keyword search), JOIN
    > > these
    > > > results with the results of a normal ...WHERE xxx LIKE 'xxx' AND yyy =
    > > > 'yyy'... (etc.) query of the Applicant row data itself, and then
    display
    > a
    > > > row for each Applicant record that satisfied both the SQL and IS
    search
    > > > criteria.
    > > >
    > > > I'll have a read of the references provided but thought I'd add the
    > above
    > > in
    > > > the meantime just to make sure I haven't misrepresented what I'm
    trying
    > to
    > > > do. Apologies if this is all explained in the links provided.
    > > >
    > > > Cheers,
    > > >
    > > > Alan
    > > >
    > > >
    > > > "John Kane" <jt-kane@comcast.net> wrote in message
    > > > news:eZ8$BmVcDHA.2436@TK2MSFTNGP12.phx.gbl...
    > > > > Alan,
    > > > > Manohar, here's an example of both a local IS for the files and
    > UNION'ed
    > > > > with SQL FTS:
    > > > >
    > > > > use master
    > > > > go
    > > > > EXEC sp_addlinkedserver 'Monarch', '', 'MSIDXS', 'Web', NULL,
    NULL
    > > > > EXEC sp_addlinkedsrvlogin 'Monarch', 'FALSE', NULL, 'abc', ''
    > > > > go
    > > > >
    > > > > -- test IS query
    > > > > select * from OpenQuery(Monarch, 'Select Directory,
    > > > > FileName, size, Create, Write From SCOPE() Where size <= 200')
    > > > > go
    > > > >
    > > > > -- MSIDXS combined or UNIONed with SQL FTS query...
    > > > >
    > > > > select * from titles where contains(*, 'books')
    > > > > union
    > > > > select * from OpenQuery(Monarch,
    > > > > 'select Directory, FileName, size, Create, Write
    > > > > from SCOPE() where CONTAINS(Contents,''Index'')> 0 ')
    > > > >
    > > > > Regards,
    > > > > John
    > > > >
    > > > >
    > > > >
    > > > >
    > > > > "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in
    > message
    > > > > news:#ujtzxDcDHA.1204@TK2MSFTNGP12.phx.gbl...
    > > > > > There are some good references in the Index server documentation
    > > itself,
    > > > > or
    > > > > > on MSDN. I have done index queries using Oledb driver for Index
    > > server,
    > > > > but
    > > > > > not combined with SQL server.
    > > > > >
    > > > > > One idea is to create a linked server from SQL Server -- not sure
    if
    > > > this
    > > > > is
    > > > > > even possible. But if it is, then you could query them together
    and
    > > > > combine
    > > > > > results.
    > > > > >
    > > > > > [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]
    > > > > >
    > > > > > The above article has precisely what you are looking for --
    querying
    > > > index
    > > > > > server from a SQL server. Just add another query and union the
    > > results.
    > > > > >
    > > > > > --
    > > > > > Manohar Kamath
    > > > > > Editor, .netBooks
    > > > > > [url]www.dotnetbooks.com[/url]
    > > > > >
    > > > > >
    > > > > > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > > > > > news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > > > > > > I'm just about to start a project that needs to combine the
    > results
    > > of
    > > > a
    > > > > > SQL
    > > > > > > Server query with the results of an Index Server query. The
    basic
    > > idea
    > > > > is
    > > > > > > that the user enters/selects a bunch of search criteria on a
    form.
    > > > Most
    > > > > of
    > > > > > > the criteria selected by the user will be used to select records
    > > from
    > > > > the
    > > > > > > database - standard WHERE clause stuff - but the user can also
    > enter
    > > > > > > free-text that should be searched for in associated uploaded
    > > > documents.
    > > > > > The
    > > > > > > documents are sitting in the file-system with file-name pointers
    > > only
    > > > > > stored
    > > > > > > in the database (not the document). Only records where the
    > > associated
    > > > > > > free-text is found in the documents should be returned. I'm new
    to
    > > > Index
    > > > > > > Server and am wondering how is this done. Any good
    > references/tutes?
    > > > > > >
    > > > > > > ASP 3.0
    > > > > > > IIS 5.0
    > > > > > > Windows 2000 Server
    > > > > > > SQL Server 2000
    > > > > > >
    > > > > > > Cheers,
    > > > > > >
    > > > > > > Alan
    > > > > > >
    > > > > > >
    > > > > >
    > > > > >
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    Manohar Kamath [MVP] Guest

  15. #14

    Default Re: Combining Index Server and SQL Server search results

    Depends on your table definition in SQL, although file path/name would be an
    obvious choice.

    --
    Manohar Kamath
    Editor, .netBooks
    [url]www.dotnetbooks.com[/url]


    "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    news:eVM2QUAeDHA.2300@TK2MSFTNGP10.phx.gbl...
    > Thanks for the reply (again). What does IS use as a key value - is it
    common
    > to take the filename of the document as found by IS and (in my case) join
    > that with the value of the filename column in SQL?
    >
    > Cheers,
    >
    > Alan
    >
    > "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in message
    > news:ulPpWy%23dDHA.392@TK2MSFTNGP12.phx.gbl...
    > > Since you can UNION across databases, you can JOIN as well. I don't see
    > any
    > > problems there.
    > >
    > > --
    > > Manohar Kamath
    > > Editor, .netBooks
    > > [url]www.dotnetbooks.com[/url]
    > >
    > >
    > > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > > news:%23DTMFB%23dDHA.3072@TK2MSFTNGP11.phx.gbl...
    > > > I've been a bit slack in replying and haven't tested any of this yet
    but
    > > all
    > > > this talk of UNIONing is getting me worried. Basically I'm looking for
    > > JOIN
    > > > functionality, where a row of data in my Applicants table includes the
    > > > path-name to a resume and covering letter stored in the file-system.
    I'm
    > > > hoping to query IS for content in the documents (keyword search), JOIN
    > > these
    > > > results with the results of a normal ...WHERE xxx LIKE 'xxx' AND yyy =
    > > > 'yyy'... (etc.) query of the Applicant row data itself, and then
    display
    > a
    > > > row for each Applicant record that satisfied both the SQL and IS
    search
    > > > criteria.
    > > >
    > > > I'll have a read of the references provided but thought I'd add the
    > above
    > > in
    > > > the meantime just to make sure I haven't misrepresented what I'm
    trying
    > to
    > > > do. Apologies if this is all explained in the links provided.
    > > >
    > > > Cheers,
    > > >
    > > > Alan
    > > >
    > > >
    > > > "John Kane" <jt-kane@comcast.net> wrote in message
    > > > news:eZ8$BmVcDHA.2436@TK2MSFTNGP12.phx.gbl...
    > > > > Alan,
    > > > > Manohar, here's an example of both a local IS for the files and
    > UNION'ed
    > > > > with SQL FTS:
    > > > >
    > > > > use master
    > > > > go
    > > > > EXEC sp_addlinkedserver 'Monarch', '', 'MSIDXS', 'Web', NULL,
    NULL
    > > > > EXEC sp_addlinkedsrvlogin 'Monarch', 'FALSE', NULL, 'abc', ''
    > > > > go
    > > > >
    > > > > -- test IS query
    > > > > select * from OpenQuery(Monarch, 'Select Directory,
    > > > > FileName, size, Create, Write From SCOPE() Where size <= 200')
    > > > > go
    > > > >
    > > > > -- MSIDXS combined or UNIONed with SQL FTS query...
    > > > >
    > > > > select * from titles where contains(*, 'books')
    > > > > union
    > > > > select * from OpenQuery(Monarch,
    > > > > 'select Directory, FileName, size, Create, Write
    > > > > from SCOPE() where CONTAINS(Contents,''Index'')> 0 ')
    > > > >
    > > > > Regards,
    > > > > John
    > > > >
    > > > >
    > > > >
    > > > >
    > > > > "Manohar Kamath [MVP]" <mkamath@TAKETHISOUTkamath.com> wrote in
    > message
    > > > > news:#ujtzxDcDHA.1204@TK2MSFTNGP12.phx.gbl...
    > > > > > There are some good references in the Index server documentation
    > > itself,
    > > > > or
    > > > > > on MSDN. I have done index queries using Oledb driver for Index
    > > server,
    > > > > but
    > > > > > not combined with SQL server.
    > > > > >
    > > > > > One idea is to create a linked server from SQL Server -- not sure
    if
    > > > this
    > > > > is
    > > > > > even possible. But if it is, then you could query them together
    and
    > > > > combine
    > > > > > results.
    > > > > >
    > > > > > [url]http://support.microsoft.com/default.aspx?scid=kb;en-us;198493[/url]
    > > > > >
    > > > > > The above article has precisely what you are looking for --
    querying
    > > > index
    > > > > > server from a SQL server. Just add another query and union the
    > > results.
    > > > > >
    > > > > > --
    > > > > > Manohar Kamath
    > > > > > Editor, .netBooks
    > > > > > [url]www.dotnetbooks.com[/url]
    > > > > >
    > > > > >
    > > > > > "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    > > > > > news:ercGgvCcDHA.1744@TK2MSFTNGP12.phx.gbl...
    > > > > > > I'm just about to start a project that needs to combine the
    > results
    > > of
    > > > a
    > > > > > SQL
    > > > > > > Server query with the results of an Index Server query. The
    basic
    > > idea
    > > > > is
    > > > > > > that the user enters/selects a bunch of search criteria on a
    form.
    > > > Most
    > > > > of
    > > > > > > the criteria selected by the user will be used to select records
    > > from
    > > > > the
    > > > > > > database - standard WHERE clause stuff - but the user can also
    > enter
    > > > > > > free-text that should be searched for in associated uploaded
    > > > documents.
    > > > > > The
    > > > > > > documents are sitting in the file-system with file-name pointers
    > > only
    > > > > > stored
    > > > > > > in the database (not the document). Only records where the
    > > associated
    > > > > > > free-text is found in the documents should be returned. I'm new
    to
    > > > Index
    > > > > > > Server and am wondering how is this done. Any good
    > references/tutes?
    > > > > > >
    > > > > > > ASP 3.0
    > > > > > > IIS 5.0
    > > > > > > Windows 2000 Server
    > > > > > > SQL Server 2000
    > > > > > >
    > > > > > > Cheers,
    > > > > > >
    > > > > > > Alan
    > > > > > >
    > > > > > >
    > > > > >
    > > > > >
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    Manohar Kamath [MVP] Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139