Skip to content

Commit 9754a2b

Browse files
densumeshskeptrunedev
authored andcommitted
feature: add autocomplete search over groups to the frontend
1 parent c2c2174 commit 9754a2b

2 files changed

Lines changed: 14 additions & 30 deletions

File tree

frontends/search/src/components/ResultsPage.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,10 @@ const ResultsPage = (props: ResultsPageProps) => {
440440
searchRoute = "chunk/autocomplete";
441441
requestBody["extend_results"] =
442442
props.search.debounced.extendResults ?? false;
443+
groupUnique = props.search.debounced.groupUniqueSearch;
444+
if (groupUnique) {
445+
searchRoute = "chunk_group/group_oriented_autocomplete";
446+
}
443447
}
444448
}
445449

frontends/search/src/components/SearchForm.tsx

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,16 @@ const SearchForm = (props: {
9999
isSelected: false,
100100
route: "semantic",
101101
},
102+
{
103+
name: "AutoComplete Semantic",
104+
isSelected: false,
105+
route: "autocomplete-semantic",
106+
},
107+
{
108+
name: "AutoComplete FullText",
109+
isSelected: false,
110+
route: "autocomplete-fulltext",
111+
},
102112
];
103113

104114
if (bm25Active) {
@@ -124,36 +134,6 @@ const SearchForm = (props: {
124134
},
125135
]);
126136

127-
createEffect(() => {
128-
if (!props.search.state.groupUniqueSearch) {
129-
console.log("groupUniqueSearch is false");
130-
131-
setSearchTypes((prev) => {
132-
return prev.concat([
133-
{
134-
name: "AutoComplete Semantic",
135-
isSelected: false,
136-
route: "autocomplete-semantic",
137-
},
138-
{
139-
name: "AutoComplete FullText",
140-
isSelected: false,
141-
route: "autocomplete-fulltext",
142-
},
143-
]);
144-
});
145-
} else {
146-
console.log("groupUniqueSearch is true");
147-
setSearchTypes((prev) => {
148-
return prev.filter(
149-
(type) =>
150-
type.route !== "autocomplete-semantic" &&
151-
type.route !== "autocomplete-fulltext",
152-
);
153-
});
154-
}
155-
});
156-
157137
const defaultRerankTypes = [
158138
{
159139
name: "Semantic",

0 commit comments

Comments
 (0)