MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Qual seria a motivação para integrar mongodb com solr


ok agora eu sei o motivo, pois apenas os campos que configuramos no Solr serão armazenados no lucene, não estamos armazenando todos os dados no lucene também. Nós armazenamos apenas os campos de critérios de pesquisa no lucene. Eles são mais como completar um ao outro. Para explicar com um exemplo digamos que eu tenha um documento com 40 campos e 5 deles são outros documentos. Imagine que eu queira fazer uma consulta dizendo que quero que 3 campos específicos no documento sejam iguais a um determinado valor e em um dos documentos filho da tabela pai eu tenha outro critério para um campo específico estar em um intervalo e 1 outro para incluir determinada palavra. Para isso, em vez de ter índices extras no mongodb, posso armazenar apenas esses campos no solr configurando o solr corretamente.