fix: highlight full knowledge search terms
This commit is contained in:
@@ -359,3 +359,25 @@ def test_content_search_can_exclude_closed_knowledge():
|
||||
assert included["data"]["total"] == 1
|
||||
assert included["data"]["items"][0]["canAgentUse"] is False
|
||||
assert excluded["data"]["total"] == 0
|
||||
|
||||
|
||||
def test_content_search_highlight_terms_keep_full_keyword():
|
||||
with _database() as db:
|
||||
item = _knowledge(db)
|
||||
db.add(KnowledgeSection(
|
||||
knowledge_id=item.id,
|
||||
version_id=item.current_version_id,
|
||||
section_key="S0002",
|
||||
title="能力心密钥",
|
||||
content="能力心钥用于说明能力心的核心方向。",
|
||||
source_start=0,
|
||||
source_end=10,
|
||||
sort_order=1,
|
||||
content_hash="highlight-section",
|
||||
))
|
||||
db.commit()
|
||||
|
||||
response = content_search("心钥", includeClosed=True, page=1, pageSize=10, db=db, current_admin=_admin())
|
||||
|
||||
assert response["data"]["total"] == 1
|
||||
assert response["data"]["items"][0]["highlightTerms"][0] == "心钥"
|
||||
|
||||
Reference in New Issue
Block a user