Exemplo n.º 1
0
    def search(self):
        output = self._config["DEFAULT"]["output"]
        print(
            "Ingrese las palabras a buscar, separadas por blancos para búsqueda múltiple"
        )
        terms = str(input()).split()
        start = time.time()
        try:
            search = Search(output)
            results = search.search_in_ii(terms)

            for term, docs in results.items():
                print("---- Resultados de la búsqueda %s ----" % term)
                if docs is not None:
                    for doc in docs:
                        print(doc)
                    print("Resultados: %s" % len(docs))
                else:
                    print("No se encontraron resultados.")
            end = time.time()
            print("La búsqueda demoró %s segundos" % (end - start))
        except FileNotFoundError:
            print(
                "No se encontró en disco el índice invertido, debe generarlo con la opción 2"
            )