document.getElementById("searchBtn").addEventListener("click", async () => { const input = document.getElementById("searchInput").value.trim(); const resultBox = document.getElementById("results"); resultBox.innerHTML = ""; if (!input) return; const keywords = input.split(/\s+/).filter(Boolean); const keywordGroups = keywords.map(k => [k]); try { const response = await fetch("http://app.wisdompulse.cn/search", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ keywordGroups, page: 1, size: 10 }) }); const data = await response.json(); if (!data.results || data.results.length === 0) { resultBox.innerHTML = "
  • 未找到相关文档
  • "; return; } data.results.forEach(doc => { const li = document.createElement("li"); const link = document.createElement("a"); link.href = `http://app.wisdompulse.cn/html/${doc.filepath}`; link.target = "_blank"; link.textContent = doc.filename; const snippet = document.createElement("div"); snippet.className = "summary"; snippet.innerHTML = doc.summary?.slice(0, 300) + "..."; li.appendChild(link); li.appendChild(snippet); resultBox.appendChild(li); }); } catch (err) { console.error("搜索失败", err); resultBox.innerHTML = "
  • 搜索失败,请检查网络或服务状态。
  • "; } });