title: SOLR/Lucene Server Location
body: <p>I am pondering the question of proper location of the SOLR server.
  This is usually what we have today:
  <strong>Server Side:</strong></p>
  
  <p>Node or RoR or IIS</p>
  
  <p><strong>Client:</strong></p>
  
  <p>Singe Page App or rendered by a server.</p>
  
  <p><strong>DB:</strong></p>
  
  <p>RDMBS - MsSQO, Postgre, MySQL or some other Relational database.</p>
  
  <p>Thinking where to put a SOLR server. However I think, I am positive it should be not placed to be accessible from the internet, let alone accessible from the client. I think it should be behind main server, and the main server should send queries to SOLR and return to the client. Additionally, place SOLR behind the firewall and white list the server.</p>
  
  <p>Is this good thinking or there is something else entirely that I am not seeing? </p>