scieloorg / search-journals

iAHx Search Interface for SciELO
http://search.scielo.org
BSD 2-Clause "Simplified" License
3 stars 13 forks source link

Histórico de buscas #76

Closed deandr closed 9 years ago

deandr commented 9 years ago

Permitir ao usuário revisar as pesquisas por ele realizadas durante sua sessão de uso do portal de busca SciELO e possibilitar a re-utilização e combinação das pesquisas do histórico. Esta funcionalidade será desenvolvida utilizando somente os dados de sessão do usuário, não contemplando registro ou integração com sistema externo de login de usuários. Os dados de histórico estarão disponíveis somente para o navegador onde o usuário realizou as buscas.

alexxxmendonca commented 9 years ago

1) Corrigir o texto informativo abaixo do campo de busca na tela do histórico:

Para combinar suas busca utiliza os conectores "AND", "OR" e "AND NOT".

para

Para combinar suas buscas, utilize os conectores "AND", "OR" e "AND NOT".

2) As interfaces Espanhol e Inglês não estão funcionando. Já deveriam estar funcionando?

3) Isso é mais uma opinião do que uma correção. Eu como usuário fiquei confuso com a forma as expressões de busca são escritas. Por exemplo, nome do periódico é identificado por "ta", título do artigo é "ti". @fabiobatalha, vamos continuar seguindo dessa forma?

4) Fiz uma busca por "AIDS" no resumo e não encontrou nenhum resultado. Fiz a mesma busca no portal atual e encontrou mais de 3000 resultados: http://search.scielo.org/?output=site&lang=pt&from=0&sort=&format=abstract&count=20&fb=&page=1&q=aids&index=ab&where=ORG&search_form_submit=Pesquisar

5) Isso não tem muito a ver com a função do histórico, mas foi um problema (?) que eu percebi. Fiz uma pesquisa com a seguinte expressão:

(ta:(arquivos)) AND in:("scl") and (ti:(aids))

Essa busca deveria trazer todos os periódicos que possuam "arquivos" no nome e artigos que possuam "aids" em seu título. A busca traz 4 resultados, sendo que 2 deles não tem a palavra "Aids" no título:

http://homolog.search.scielo.org/?q=%28ta%3A%28arquivos%29%29+AND+in%3A%28%22scl%22%29+and+%C2%A0%28ti%3A%28aids%29%29&lang=pt&count=&from=&output=&sort=&format=&fb=&page=1

fabiobatalha commented 9 years ago

@alexxxmendonca

O ideal seria você colocar cada uma das perguntas em um ticket isolado. Quanto ao item 3. Isso acontece pois o campos definidos no passado seguiam esse padrão de 2 letras.

Podemos avaliar a troca desses para nomes mais descritivos. Concordo que facilitaria na construção de expressões de busca para usuários mais avançados.

Abri um Ticket específico para essa tarefa. #126

alexxxmendonca commented 9 years ago

Ok! Devo marcá-los com algum milestone específico?

deandr commented 9 years ago

Os itens 1 e 2 são de fácil correção e podem ser marcados para iteração 4.

jamilatta commented 9 years ago

Concordo com a observação do Alex em relação ao item 3, as chaves utilizadas na indexação não diz absolutamente nada para o usuário, o que praticamente inviabiliza o uso de estratégias de busca.

Visando diminuir isso havíamos concordado em alterar essas chaves, ver: https://github.com/scieloorg/search-journals/pull/112/files#diff-52a8834e30fa29511d993cf10610837bR73

Segue a tradução proposta:

<fields>
            <field name="_version_" type="long" indexed="true" stored="true"/>

            <!-- Id used from Solr as a unique key:<uniqueKey>id</uniqueKey> -->
            <field name="id" type="string" indexed="true" stored="true" multiValued="false"/>

            <!-- Publisher ID = consist of 'S' + ISSN + numbers + '-' + and the abbreviation of collection, in the future it can be anything -->
            <field name="pid" type="publisher_id" indexed="true" stored="false" multiValued="false"/>

            <!-- Abbreviation of collection **from:in to:collection** -->
            <field name="in" type="string" indexed="true" stored="true" multiValued="true"/>

            <!-- Document Type **from:type to:document_type** -->
            <field name="type" type="string" indexed="true" stored="true"/>

            <!-- Author **from:au to:author** -->
            <field name="au" type="text" indexed="true" stored="true" multiValued="true"/>

            <!-- Original Title **from:ti to:original_title** -->
            <field name="ti" type="text" indexed="true" stored="true" multiValued="true"/>

            <!-- Abbreviation Title **from:ab to:abbreviation_title** -->
            <field name="ab" type="text" indexed="true" stored="false" multiValued="true"/>

            <!-- Language **from:la to:languages** list of languages -->
            <field name="la" type="lowercase" indexed="true" stored="true" multiValued="true"/>

            <!-- Area Knowledge **from:ac to:area_knowledge** list of area knowledge -->
            <field name="ac" type="string" indexed="true" stored="true" multiValued="true"/>

            <!-- Short title **from:ta to:short_title** list of short title -->
            <field name="ta" type="text" indexed="true" stored="true" multiValued="true"/>

            <!-- Publication year da/publication_year **from:da to:publication_year**  ex.: 2004 -->
            <field name="da" type="year_filter" indexed="true" stored="true" multiValued="false"/>

            <!-- Format page **from:pg to:format_page** ex.: 209-294 -->
            <field name="pg" type="string" indexed="false" stored="true" multiValued="true"/>

            <!-- Sponsor of the research -->
            <field name="sponsor" type="text" indexed="true" stored="true" multiValued="true"/>

            <!-- Uniform Resource Locator of the research article **from:url to:research_url** ex.: http://www.scielo.br/scielo.php?script=sci_abstract&pid=S0102-67202013000200003&lng=en&nrm=iso&tlng=pt -->
            <field name="ur" type="string" indexed="false" stored="true" multiValued="true"/>

            <!-- Copy of ta/short_title -->
            <field name="ta_cluster" type="string" indexed="true" stored="false" multiValued="true"/>

            <!-- Copy of da/da_cluster -->
            <field name="year_cluster" type="year_filter" indexed="true" stored="false" multiValued="true"/>

            <!-- This field is baseed in Web of Science subject category:
            https://images.webofknowledge.com/WOKRS57B4/help/WOS/hp_subject_category_terms_tasca.html -->
            <!-- Subject category **from:wok_subject_categories to:subject_categories** -->
            <field name="wok_subject_categories" type="lowercase" indexed="true" stored="true" multiValued="true"/>

            <!-- This field indicates that index the article is indexed in Web of Science -->
            <!-- We use de convertion:
                SCIE=Science Citation Index Expanded
                SSCI=Social Sciences Citation Index
                AHCI=Arts Humanities Citation Index
             -->
            <field name="wok_citation_index" type="string" indexed="true" stored="true" multiValued="true"/>

            <!-- Country Affiliation **from:aff_country to:country_affiliation** -->
            <field name="aff_country" type="string" indexed="true" stored="false" multiValued="true"/>

            <!-- Institution Affiliation **from:aff_country to:institution_affiliation** -->
            <field name="aff_institution" type="string" indexed="true" stored="false" multiValued="true"/>

            <!-- Volume -->
            <field name="volume" type="string" indexed="true" stored="true" multiValued="false"/>

            <!-- Supplement of Volume -->
            <field name="supplement_volume" type="string" indexed="true" stored="true" multiValued="false"/>

            <!-- Issue -->
            <field name="issue" type="string" indexed="true" stored="true" multiValued="false"/>

            <!-- Supplement of Issue -->
            <field name="supplement_issue" type="string" indexed="true" stored="true" multiValued="false"/>

            <!-- Start Page -->
            <field name="start_page" type="string" indexed="true" stored="true" multiValued="false"/>

            <!-- End Page -->
            <field name="end_page" type="string" indexed="true" stored="true" multiValued="false"/>

            <!-- Journal title of this research article -->
            <field name="journal_title" type="string" indexed="true" stored="true" multiValued="false"/>

            <!-- Digital Object Identifier DOI -->
            <field name="doi" type="text" indexed="true" stored="true" multiValued="false"/>

            <!-- Text Words -->
            <field name="tw" type="text" indexed="true" stored="false" multiValued="true"/>

            <!-- Uniform Resource Location for the PDF file ex.:
            http://www.scielo.br/scielo.php?script=sci_pdf&pid=S0102-67202013000200003&lng=en&nrm=iso&tlng=en -->
            <!-- Dynamic Field to know the URL of PDF in any languages **from:fulltext_pdf_* to:pdf_url_* **-->
            <dynamicField name="fulltext_pdf_*"  type="text" indexed="false" stored="true"  multiValued="true"/>

            <!-- Dynamic Field to Abstract in any languages **from:ab_* to:abstract_in_* ** -->
            <dynamicField name="ab_*"  type="text" indexed="false" stored="true"  multiValued="true"/>

            <!-- Dynamic Field to Title in any languages **from:title_in_* to:title_in_* ** -->
            <dynamicField name="ti_*"  type="text" indexed="false" stored="true"  multiValued="true"/>

            <!-- Ignore all others fields -->
            <dynamicField name="*" type="ignored" />
        </fields>
jamilatta commented 9 years ago

Referente ao item 4, o conteúdo do resumo está indexado, segue: screen shot 2015-06-16 at 13 08 08

fabiobatalha commented 9 years ago

Acompanhar os desenvolvimentos nos tickets abertos.

  1. 127

  2. 128

  3. 126

  4. 129

  5. 130