Tout d'abord, les définitions :un document Solr/Lucene est à peu près l'équivalent d'une ligne de base de données. Un index est à peu près identique à une table de base de données.
Je recommande d'essayer de stocker toutes les informations liées aux petites annonces dans Solr. Interroger Solr puis la base de données est inefficace et très probablement inutile.
La requête dans une région spécifique ressemblerait à quelque chose comme q=cars+region:washington
en supposant que vous ayez une region
champ dans Solr.
Le wiki Solr a des tonnes de bonnes informations et un très bon tutoriel de base . Bien sûr, cela peut toujours être amélioré, donc si vous trouvez quelque chose qui n'est pas clair, veuillez en informer l'équipe Solr.
Je ne peux pas commenter le client PHP car je n'utilise pas PHP.