My Django application needs to be able to search large volumes of chat logs that are stored on another Postgres DB i.e. a different one that my Django's DB. Initially users on the site would be using simple full-text search the logs but later we intend to parse these logs using NLP.
What would be a better indexing option in this case — Sphinx or Solr?
I'm looking for something that is FOSS, scales well, supports NLP and has good Python/Django bindings unless any one of you have a better way/tool to accomplish this.
Sorry if I've gotten anything wrong above. I'm new to the concept of implementing anything like this and am trying to best grasp these as quickly as possible.