def test_search_POST(self):
     session = EngineFactory.create_so_session()
     searcher = SOPostSearcher(session)
     result = searcher.search_post("Json", 20)
     for post in result:
         print(post)
     self.assertEqual(20, len(result))
    def test_search_post_in_simple_format(self):
        session = EngineFactory.create_so_session()
        searcher = SOPostSearcher(session)
        result = searcher.search_post_in_simple_format("Json", 20)
        for post in result:
            print(post)
            print(post["id"])
            print(post["score"])
            print(post["title"])

        self.assertEqual(20, len(result))
Пример #3
0
db_handler.setLevel(logging.WARN)  # Only serious messages
app.logger.addHandler(db_handler)

logger = Logger("neo4jServer").get_log()
logger.info("create logger")

graphClient = DefaultGraphAccessor(GraphClient(server_number=1))
logger.info("create graphClient")

api_entity_linker = APIEntityLinking()
logger.info("create api_entity_linker object")

questionAnswerSystem = QuestionAnswerSystem()
logger.info("create questionAnswerSystem")

dbSOPostSearcher = SOPostSearcher(EngineFactory.create_so_session(),
                                  logger=app.logger)
logger.info("create SO POST Searcher")

api_entity_session = EngineFactory.create_session(autocommit=True)
apiSearcher = APISearcher(session=api_entity_session, logger=app.logger)
logger.info("create API Searcher")

sql_heat_handler = SQLHeatHandler(session=EngineFactory.create_heat_session(),
                                  logger=app.logger)
logger.info("create SQL HeatHandler")

graphJsonParser = GraphJsonParser(graph_accessor=graphClient)
logger.info("create graphJsonParser Json Parser")

search_util = SearchUtil(graphClient, apiSearcher)