0

I need to develop a file indexing application in python and wanted to know which embedded database is the best one to use for indexing.

Any help on this topic is appreciated. Thanks,

Rajesh

2
  • 2
    @Rajesh could you elaborate more. What type of data? What kid of operations to be done on data? Commented Oct 7, 2010 at 4:18
  • Basically i will be preparing a script to index only local files and want to store the full text and keywords into a db - similar like Google Desktop Commented Oct 7, 2010 at 4:24

2 Answers 2

3

you could use sqlite :

Another one that you could explore is

For file indexing there are tools like pylucene, xapian.

Other relevant link on SO

Sign up to request clarification or add additional context in comments.

8 Comments

Can you please guide me which is more suitable for Python?
@Rajesh Vaya : I would suggest that you use xapian written in c/c++ and has python binding. Please see my edited link for other tools like pylucene and whoosh. Xapian and woosh are quite capable for your job.
sqlite is built in to python. you could give that a shot and if for some reason it didn't meet your needs move your data to another database. one of the few criticisms of sqlite to be aware of is its support of concurrent access.
@Adam, @Pyfunc: Thanks a lot for the instant reply
@Rajesh: you're most welcome. In addition to accepting the answer, as you've done, you can also click the upward arrow to give pyfunc some points if you feel that his/her answer was useful :-)
|
0

You can also check Firebird who have for good drivers for Python
You can also use the sphinx add in Or you can also use lucene and firebird like infovark

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.