Implementação de um Serviço de Indexação e Pesquisa de documentos texto guardados localmente num computador. Pode consultar o enunciado e o relatório do projeto.
Para compilar o servidor e o cliente, basta fazer:
$ makePara executar o servidor, basta fazer:
$ ./dserver Dataset sizeSendo size a capacidade do servidor.
Para executar o cliente, é possível a realização de várias operações, como por exemplo:
$ ./dclient -a título autores ano path
$ ./dclient -c chave
$ ./dclient -d chave
$ ./dclient -s palavra-chave nr_processos
$ ./dclient -l chave palavra-chave
$ ./dclient -f
$ ./dclient -b pathO cliente tem várias opções, como podem ver acima. Para mais informações sobre o funcionamento do cliente, podem consultar o relatório do projeto.
Para remover os executáveis e outros ficheiros, basta fazer:
$ make cleanNote que o make clean não remove os ficheiros de dados, apenas os executáveis e outros ficheiros gerados durante a compilação e, por isso, o 'server_storage' não é removido.
Implementation of a Service for Indexing and Searching text documents stored locally on a computer. You can consult the statement and the report of the project.
To compile the server and client, just do:
$ cd SOTo run the server, just do:
$ ./dserver Dataset sizeWhere size is the server's capacity.
To run the client, it is possible to perform several operations, such as:
$ ./dclient -a title authors year path
$ ./dclient -c key
$ ./dclient -d key
$ ./dclient -s keyword nr_processes
$ ./dclient -l key keyword
$ ./dclient -f
$ ./dclient -b pathThe client has several options, as you can see above. For more information on how the client works, you can check the report of the project.
To remove the executables and other files, just do:
$ make cleanNote that make clean does not remove the data files, only the executables and other files generated during compilation, so 'server_storage' is not removed.