Advertisement

05.10.2008 at 08:06PM PDT, ID: 23392315
[x]
Attachment Details

Indexing Strategies for keyword searches

Asked by Frosty555 in MySQL, Databases Miscellaneous, Data Manipulation

Tags: MySQL, 5.0

I am going to be building a system soon that will be managing large quantites of documents. It's going to rely on a MySQL database to store basic information about the documents, and then the user will want to do a keyword search to try and find documents matching his search query.

The problem is there are potentially more than 700,000 documents active at any given time, and each document can have many keywords assigned - upwards of 1000.

I'll need to index the documents somehow so that a search query will be fast, as well as accurate and responsive. I don't expect anyone here to just hand me the solution, but can anyone suggest somewhere where I can read up on the theory? What kinds of indexing techniques exist? Which ones are scaleable to such large numbers? Can anyone recommend a website or book that goes into detail on this topic?Start Free Trial
[+][-]05.10.2008 at 09:00PM PDT, ID: 21541426

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]05.10.2008 at 09:17PM PDT, ID: 21541446

View this solution now by starting your 7-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zones: MySQL, Databases Miscellaneous, Data Manipulation
Tags: MySQL, 5.0
Sign Up Now!
Solution Provided By: JimBrandley
Participating Experts: 2
Solution Grade: A
 
 
[+][-]05.11.2008 at 12:57PM PDT, ID: 21543308

Assisted solutions are selected by the member who asked the question as a comment that contributed to their question's solution.

Start your 7-day free trial to view this Assisted Solution or ask the Experts your question.

 
[+][-]05.11.2008 at 12:59PM PDT, ID: 21543313

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]05.12.2008 at 06:50AM PDT, ID: 21546949

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]05.14.2008 at 06:09AM PDT, ID: 21563700

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]05.14.2008 at 07:21AM PDT, ID: 21564486

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]05.14.2008 at 08:46AM PDT, ID: 21565443

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628