|
|
|
@ -59,7 +59,7 @@ def main():
|
|
|
|
|
es_pool = init_es_pool()
|
|
|
|
|
|
|
|
|
|
# 测试查询
|
|
|
|
|
query = "小学数学教学中的若干问题"
|
|
|
|
|
query = "小学数学中有哪些模型"
|
|
|
|
|
print(f"\n=== 开始执行查询 ===")
|
|
|
|
|
print(f"原始查询文本: {query}")
|
|
|
|
|
|
|
|
|
@ -109,9 +109,10 @@ def main():
|
|
|
|
|
|
|
|
|
|
# 打印详细结果
|
|
|
|
|
print("\n=== 最终搜索结果 ===")
|
|
|
|
|
print("向量搜索结果:")
|
|
|
|
|
for i, hit in enumerate(vector_results['hits']['hits']):
|
|
|
|
|
print(f" {i+1}. 文档ID: {hit['_id']}, 相似度分数: {hit['_score']:.2f}")
|
|
|
|
|
print(f" 向量搜索结果: {len(vector_results['hits']['hits'])}条")
|
|
|
|
|
for i, hit in enumerate(vector_results['hits']['hits'], 1):
|
|
|
|
|
print(f" {i}. 文档ID: {hit['_id']}, 相似度分数: {hit['_score']:.2f}")
|
|
|
|
|
print(f" 内容: {hit['_source']['user_input']}")
|
|
|
|
|
|
|
|
|
|
print("\n文本精确搜索结果:")
|
|
|
|
|
for i, hit in enumerate(text_results['hits']['hits']):
|
|
|
|
|