Nota:
Este artigo tem como base o uso do ClearQuest Versão 7.1.0. Versões futuras pode fazer referência direta a este artigo, embora a tecnologia esteja sujeita a alterações.
Ao instalar o Rational ClearQuest 7.1.0, há a opção de também instalar os componentes de Procura de Texto Completo. Se você o selecionar, todos os elementos para Procura de Texto Completo serão instalados inicialmente, permitindo assim a indexação de um único banco de dados de usuários do ClearQuest (o suporte para bancos de dados adicionais requer configuração adicional). Por padrão, a Procura de Texto Completo do ClearQuest não é ativada até que seja customizada e configurada para seu banco de dados. Trabalhe com seu designer de esquema para decidir quais tipos de registros e campos ativar para a Procura de Texto Completo. Este processo requer uma atenção especial e está ligado ao seu esquema e às necessidades de seus negócios.
O diagrama na Figura 1 mostra uma visão arquitetônica de alto nível dos principais componentes que formam a Procura de Texto Completo do ClearQuest.
Figura 1. Principais componentes do recurso Procura de Texto Completo

Aplicativo Solr (servidor de procura)
O mecanismo da Procura de Texto Completo subjacente usado pela Procura de Texto Completo do ClearQuest 7.1 é chamado de Solr. Ele atua sobre a Lucene e fornece fácil acesso ao mecanismo de procura Lucene para configuração, indexação, procura e administração. Para aprender mais, consulte os Web sites do Apache Solr e Apache Lucene .
Este é o arquivo Solr e é sempre chamado de schema.xml. Como um administrador da Procura de Texto Completo do ClearQuest, você editará este arquivo para especificar quais campos em seu banco de dados ClearQuest serão indexados e procurados, além de especificar o idioma de seu banco de dados (caso não seja inglês).
Há opções avançadas adicionais disponíveis para você configurar. É possível aprender mais sobre eles visitando o Web site do Solr.
Lucene é o backend da Procura de Texto Completo do ClearQuest. O Solr usa a Lucene para procura e indexação de registros do ClearQuest. Você não terá acesso direto à Lucene; sua interação será por meio do Solr e do ClearQuest.
Um arquivo de índice Lucene consiste em vários arquivos em um sistema de arquivos. Conforme você inclui, modifica ou exclui registros ClearQuest, o índice Lucene é atualizado. Não é necessário acesso direto ou interação com os arquivos de índice Lucene.
O Record Extractor (cqtsdbcrawler.pl e cqsearchprofile) está instalado sob o WebSphere Application Server como um componente e sob o diretório do ClearQuest como um componente da ferramenta da linha de comandos. Enquanto os bits desses dois componentes instalados são idênticos, seu uso e objetivo final são diferentes. O Record Extractor sob o WebSphere Application Server fornece atualização contínua do índice Lucene com aqueles dos registros do ClearQuest. Ou seja, conforme novos registros são incluídos no Rational ClearQuest, modificados ou excluídos, o WebSphere Application Server Record Extractor envia esses registros para o Solr para indexação pela Lucene em intervalos de lotes configurados. Após Lucene indexar um registro ClearQuest, torna-se imediatamente disponível para procura a partir da interface da Procura de Texto Completo do ClearQuest Web 7.1. Este modo de extração de registro é chamado de Modo de Atualização Extrator de Registro.
O Extrator de Registro da linha de comandos sob o diretório do ClearQuest fornece extração em lote dos registros do ClearQuest. O Extrator de Registro deve ser iniciado pelo Administrador, geralmente um, para extrair registros existentes do ClearQuest e enviá-los para o Solr para sua indexação inicial pela Lucene. Após a conclusão da indexação, os registros existentes do ClearQuest tornam-se disponíveis para procura a partir da interface da Procura de Texto Completo do ClearQuest Web 7.1. Este modo de extração de registro é chamado de Extrator de Registro do Modo em Lote.
A terceira forma de executar o Extrator de Registro da linha de comandos é reindexar qualquer registro do ClearQuest que a atualização ou o modelo em lote falhou em processar. Este modo de extração de registro é chamado de Extrator de Registro do Modo de Reparo.
Todos os modos do Extrator de Registro usam o mesmo arquivo e configuração da Propriedade de Procura do ClearQuest.
Arquivo da Propriedade de Procura do ClearQuest
Este é um arquivo XML usando pelo Extrator de Registro e o núcleo do ClearQuest (quando a Procura de Texto Completo está ativada). Este arquivo contém configurações específicas para o seu esquema ClearQuest, tal como o local do Solr, o repositório e os tipos de registros e campos para o índice e a procura. Os Extratores de Registros do Modo em Lote e do Modo de Atualização usam a instância do sistema de arquivos do arquivo XML das Propriedades de Procura do ClearQuest, enquanto o núcleo do ClearQuest usa a instância do banco de dados de usuários do ClearQuest do arquivo XML das Propriedades de Procura do ClearQuest conforme armazenado dentro da propriedade principal TEXT_SEARCH_PROPERTY .
A Parte 3 desta série de cinco partes mostra como permitir a configuração e ativação do recurso de Procura de Texto Completo (consulte o link “Mais nesta série”).
Agradecimentos especiais a David Sampson, um engenheiro de suporte técnico da equipe no Suporte a Clientes do IBM Rational, que atua na Equipe Multifuncional da Procura de Texto Completo do ClearQuest.
Aprender
-
- Aprenda mais no Centro de Informações do IBM Rational ClearQuest, e explore a biblioteca de gerenciamento de alterações e release.
- Aprenda mais sobre o Solr e as possíveis configurações, e aprenda mais sobre o Apache Lucene.
- Visite a área de software Rational no developerWorks para obter recursos técnicos e boas práticas para produtos Rational Software Delivery Platform.
- Assine a newsletter da zona Rational do developerWorks. Acompanhe o conteúdo Rational do developerWorks. A cada duas semanas, você receberá atualizações sobre os recursos técnicos e as boas práticas mais recentes para a Rational Software Delivery Platform.
- Assine a newsletter do IBM developerWorks, uma atualização semanal sobre o melhor dos tutoriais, artigos, downloads, atividades da comunidade, Webcasts e eventos do developerWorks.
- Navegue pela livraria de tecnologia para obter livros sobre esses e outros tópicos técnicos.
-
Aprenda sobre outros aplicativos na IBM Rational Software Delivery Platform, incluindo ferramentas de colaboração para desenvolvimento paralelo e equipes geograficamente dispersas, além de software especializado para gerenciamento de arquitetura, gerenciamento de ativos, gerenciamento de alterações e release, gerenciamento de requisitos integrado, gerenciamento de processos e portfólio e gerenciamento de qualidade.
-
Visite a área de software Rational no developerWorks para obter recursos técnicos e boas práticas para produtos Rational Software Delivery Platform.
-
Explore os cursos on-line com realizados em computador, na Web e ministrados por instrutor do Rational. Aprimore suas habilidades e aprenda mais sobre as ferramentas Rational com esses cursos, que abrangem desde introdução até o nível avançado. Os cursos neste catálogo estão disponíveis para compra por meio de treinamento em computador ou pela Web. Além disso, alguns cursos introdutórios estão disponíveis gratuitamente.
-
Assine a newsletter do Rational Edge para obter artigos sobre os conceitos por trás do desenvolvimento efetivo do software.
-
Assine a newsletter do IBM developerWorks, uma atualização semanal sobre o melhor dos tutoriais, artigos, downloads, atividades da comunidade, webcasts e eventos do developerWorks.
-
Navegue pela livraria de tecnologia para obter livros sobre esses e outros tópicos técnicos.
Obter produtos e tecnologias
-
- Faça o download das versões experimentais do software IBM Rational.
- Faça o download das versões de avaliação do produto IBM e obtenha ferramentas de desenvolvimento de aplicativos e produtos de middleware do DB2®, Lotus®, Rational®, Tivoli® e WebSphere®.
-
Faça o download das versões experimentais do software IBM Rational.
- Faça o download dessas
versões de avaliação do produto IBM e obtenha ferramentas de desenvolvimento de aplicativos e produtos de middleware do DB2®, Lotus®, Tivoli® e WebSphere®.
Discutir
-
- Participe dos Fóruns e Comunidades do Rational ClearQuest para obter e fornecer dicas para outros desenvolvedores e testadores que usam o ClearQuest. Para participar por e-mail, assine enviando uma nota para clearquest-subscribe@lists.ca.ibm.com. Os assinantes podem postar por e-mail para clearquest@lists.ca.ibm.com.
- Consulte os blogs do developerWorks e participe da comunidade developerWorks.
- Consulte os blogs do developerWorks e participe da comunidade developerWorks.

George Aroush has been with IBM's Rational team for 5 years. He has lead and worked on several projects focusing on ClearQuest. Recently, he has lead, architected, and implemented the Full-Text Search feature for ClearQuest V7.1. Prior to IBM, Mr. Aroush spent 12 years working in the information retrieval, knowledge management, and data mining field. He was responsible for the design and implementation of several search engines and high-performance solutions still in use today. During his free time, Mr. Aroush is an active open source contributor. He leads the Apache Lucene.Net project, which he ported from Java to C#. Mr. Aroush holds a Masters degree in Computer Science from Northeastern University and a BFA from Tufts University.