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))
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)