@@ -14,68 +14,3 @@ public struct MultiSearchSearchesParameter: Codable {
1414 self . searches = searches
1515 }
1616}
17-
18- extension MultiSearchSearchesParameter {
19- public init ( searches: [ MultiSearchParameters ] ) {
20- self . searches = searches. map { params in
21- var collectionParams = MultiSearchCollectionParameters ( )
22- collectionParams. q = params. q
23- collectionParams. queryBy = params. queryBy
24- collectionParams. queryByWeights = params. queryByWeights
25- collectionParams. textMatchType = params. textMatchType
26- collectionParams. _prefix = params. _prefix
27- collectionParams. _infix = params. _infix
28- collectionParams. maxExtraPrefix = params. maxExtraPrefix
29- collectionParams. maxExtraSuffix = params. maxExtraSuffix
30- collectionParams. filterBy = params. filterBy
31- collectionParams. sortBy = params. sortBy
32- collectionParams. facetBy = params. facetBy
33- collectionParams. maxFacetValues = params. maxFacetValues
34- collectionParams. facetQuery = params. facetQuery
35- collectionParams. numTypos = params. numTypos
36- collectionParams. page = params. page
37- collectionParams. perPage = params. perPage
38- collectionParams. limit = params. limit
39- collectionParams. offset = params. offset
40- collectionParams. groupBy = params. groupBy
41- collectionParams. groupLimit = params. groupLimit
42- collectionParams. groupMissingValues = params. groupMissingValues
43- collectionParams. includeFields = params. includeFields
44- collectionParams. excludeFields = params. excludeFields
45- collectionParams. highlightFullFields = params. highlightFullFields
46- collectionParams. highlightAffixNumTokens = params. highlightAffixNumTokens
47- collectionParams. highlightStartTag = params. highlightStartTag
48- collectionParams. highlightEndTag = params. highlightEndTag
49- collectionParams. snippetThreshold = params. snippetThreshold
50- collectionParams. dropTokensThreshold = params. dropTokensThreshold
51- collectionParams. typoTokensThreshold = params. typoTokensThreshold
52- collectionParams. pinnedHits = params. pinnedHits
53- collectionParams. hiddenHits = params. hiddenHits
54- collectionParams. overrideTags = params. overrideTags
55- collectionParams. highlightFields = params. highlightFields
56- collectionParams. preSegmentedQuery = params. preSegmentedQuery
57- collectionParams. preset = params. preset
58- collectionParams. enableOverrides = params. enableOverrides
59- collectionParams. prioritizeExactMatch = params. prioritizeExactMatch
60- collectionParams. prioritizeTokenPosition = params. prioritizeTokenPosition
61- collectionParams. prioritizeNumMatchingFields = params. prioritizeNumMatchingFields
62- collectionParams. enableTyposForNumericalTokens = params. enableTyposForNumericalTokens
63- collectionParams. exhaustiveSearch = params. exhaustiveSearch
64- collectionParams. searchCutoffMs = params. searchCutoffMs
65- collectionParams. useCache = params. useCache
66- collectionParams. cacheTtl = params. cacheTtl
67- collectionParams. minLen1typo = params. minLen1typo
68- collectionParams. minLen2typo = params. minLen2typo
69- collectionParams. vectorQuery = params. vectorQuery
70- collectionParams. remoteEmbeddingTimeoutMs = params. remoteEmbeddingTimeoutMs
71- collectionParams. remoteEmbeddingNumTries = params. remoteEmbeddingNumTries
72- collectionParams. facetStrategy = params. facetStrategy
73- collectionParams. stopwords = params. stopwords
74- collectionParams. facetReturnParent = params. facetReturnParent
75- collectionParams. voiceQuery = params. voiceQuery
76- collectionParams. rerankHybridMatches = params. rerankHybridMatches
77- collectionParams. xTypesenseApiKey = params. xTypesenseApiKey
78- return collectionParams
79- }
80- }
81- }
0 commit comments