Open the menu

    Versão 4.2.2.090312

    Melhorias

    • Melhoria na arquitetura de integração com mecanismos de busca;
    • Melhoria na indexação dos índices do lucene em cenários de cluster para permitir configurações diferentes do caminho da pasta lumisdata;

    Alterações

    • A classe default para valor de campos HTML passou a ser HtmlDataType.Data e não mais do tipo String. Verificar as soluções que utilizam esse campo;
    • Não há mais a opção de reindexar de conteúdo no servidor local. Agora sempre a reindexação é replicada para os servidores em cluster, se houver;
    • A classe SearchQuery agora possui a nova propriedade controlFilter. Implementações do lumis.search.Searcher devem levar em conta essa propriedade para que o seu uso padrão continue funcionando corretamente;
    • A classe lumis.doui.ExtractedText está deprecated. As implementações de ISourceSearchContentFiller padrões não mais se baseiam em pedir ao IConverter para converter para ExtractedText. Ao invés disto, são utilizados os métodos da interface lumis.doui.search.common.ISearchable se o objeto que representa o valor a implementa. Tipos de campos ou dados customizados que implementam conversão para ExtractedText agora devem implementar ISearchable. Recomenda-se que implementações customizadas de ISourceSearchContentFiller também deixem de usar ExtractedText, e utilizem ISearchable em seu lugar, pois futuramente ExtractedText poderá não ser suportado;
    • O método lumis.search.Indexer.mergeSearchContent(SearchContent) está marcado como deprecated e lança UnsupportedOperationException, sendo mantido apenas para compatibilidade binária. Isso foi realizado porque a maioria dos search engines não suportam esse tipo de operação. Soluções que utilizam esse método devem ser adaptadas para utilizarem outros métodos de lumis.search.Indexer.