A good project for an intermediate coder! I have an OpenSource Search Engine that I need to to make more Powerful.
I want to make this happen by creating a seperate Database that I can load as many of these individual engines that I want ...
I would need a search structure designed that when used by a "client" and submitted causes a query that will access all the active registered Engine Databases and ultimately return the best results found from across all the registered DB's. (
based on similar parameters as available through the Admin Control Panel provided in the back end of "Sphider")
Once you accept this project, I will send you a copy of the Sphider Search Engine so that you can play with it and see how it operates.
I don't want this DB to actually permanently store any query information. I only want it to gather and dynamically display top results that come directly from only the
active registered engines to the client, then when client finishes the search, the clients results go away permanently.
I hope that this is clear enough for the basic description.
Thank You.
More precise requirements are below.
Requirements Interview Answers:
To help you bid more accurately, the employer was interviewed about the requirements for this project. Below are their answers.
Untitled Page
Other Requirements:
The Specific Requirments are as follows:
The way I want to make this happen is to create a seperate Database that I can make access as many individual "Sphider" engines that I want ...
a.) I DO NOT WANT THE SuperEngine DB TO PERMANENTLY RETAIN ANY SEARCH RESULT INFORMATION. Nor do I want their to be any information to ever exist inside the DB permanently except for the DB Information that I deliberatly add to it (i.e. DBHosts, DBNames, DBUsernames, DBPasswords of different Sphider Engines). I want this Engine to search through all the other DBs that I will register with it and are considered "Active". Read more for further explanation.
b.) I need the Query Mechanism to search all of the registered databases of the engines I have registered inside the SuperEngine.
c.) I would need a general search box (that is more or less the same as the basic Sphider Search Box) made that when filled in by a client and submitted, activates the Query Mechanism that will access all the active registered Sphider Databases and ultimately return the best results found from across all the registered DB's.(based on similar parameters as available through the Admin Control Panel provided in the back end of "Sphider")
d.) I will send you a copy of the Sphider Search Engine so that you can play with it and see how it operates. I realize that you can find it on your own on the internet, but I have it ready for you.
e.) I would like to have an Admin Panel for the SuperEngine that carries all possibilities of the Admin Panel that inherently comes from the basic Sphider but with the addition of a segment that tells what individual "Sphiders" are registered and further be able to turn each registered engine on(Active) or off(inActive), Add more engines and Remove engines that I have added previously.
f.) I will need the Admin Panel for the SuperEngine to perform the same as the Admin Panel that inherently comes with the basic Sphider in the way that I will be able to set the administrative search parameters to direct the query mechanism on how to display the search results from all the engines/DB's when a client searches. (You'll need you load Sphider and play with it to see the options).
g.) I do not want this SuperEngineDB to permanently store any query information. I want it to only gather and dynamically display top results that come directly from the active registered engines.
i.) When a client is finished searching I will need their search to be erased.
j.) I will need the Admin Panel to be Password Protected. I will also need a simple way to install all the tables for the DB, like a simple install page that asks for the SuperEngine DBHost, DBName, DBUsername, DBPassword.
Note: I think that Basic Sphider Script that I will provide you with can be manipulated to accomidate this project. So I don't think that there would be the need to write a brand new program.
Again, I don't mean to be redundant. I hope that this is clear.
This broadcast message was sent to all bidders on Thursday Jul 30, 2009 5:03:45 AM:
Here is an interesting project that on first read may seem complicated, but surely an intermediate level coder is more than capable to handle this project. If the time frame is too short, I am up for suggestions. Thank You.
Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the employer's money is escrowed) is a violation of both the employer and worker agreements.
vWorker.com monitors all site activity for such violations and can instantly expel transgressors on the spot, so we thank you in advance for your cooperation.
If you notice a violation please help out the site and report it. Thanks for your help.
Categories:
(Note: Like everything else on this page, these categories are part of the original contract for this project.)
Web development, Database, Languages, Requirements, PHP, Other (Technology), MySQL, Software related (includes websites)