Pergunta

O que é a maneira correta de implementar um algoritmo de classificação para Solr / Lucene personalizado?

Eu li sobre Zvents implementação de um sistema de classificação Distância de ponderação para os documentos que correspondem a eventos em uma área geográfica específica ( http://www.lucidimagination.com/Community/Hear-from-the-Experts/Articles/Zvents ).

Gostaria de fazer algo semelhante:. Anúncios índice i em cidades diferentes e gostaria de aumentar a relevância dos anúncios mais próximas dadas um local específico

Foi útil?

Solução

local Lucene é um projeto destinado a adicionar a busca local para Lucene . Basicamente, você adicionar coordenadas espaciais para os campos de índice. Você então tem que decidir, com base na sua estrutura do índice, se é melhor a primeira pesquisa de acordo com jogos textuais e filtrar por localização geográfica, ou o contrário. Lucene em Acção tem um exemplo de um filtro espacial resultado. A próxima segunda edição provavelmente terá mais nessa direção. Veja também a href="http://wiki.apache.org/solr/LocalSolr" rel="noreferrer"> LocalSolr página wiki.

scroll top