TA的每日心情 | 开心 2019-8-21 08:44 |
---|
签到天数: 163 天 [LV.7]常住居民III
|
发表于 2021-10-31 11:10:51
|
显示全部楼层
9 C2 q, V$ _6 o3 |' x
加了一个纯 js 版,无需node环境。只需两个文件(index.html 和 app.js, 其实可以整成一个文件)。参看https://github.com/ffreemt/meilisearch-plaintext读我文件的最后一条。
* |1 e# Z: V) P3 Q5 W! K
/ p: X- _8 h7 v9 vindex.html
8 ?1 H9 \- ?9 B# Z; p: Q! K- <!DOCTYPE html>% z4 U3 P" x- l C
- <html lang="en">! F' a3 R: T( m+ ?* Q
- <head>4 T& u# X/ r; D6 A) z
- <meta charset="utf-8" />
c- i0 U. H9 S$ g - </head>, Z* z4 |: e" A/ D+ S/ K1 }0 _: Z
- $ M! {, w, l- B- s! S0 `/ u0 ~8 q
- <body>
' B E+ ]) C3 d' u0 ~( o( q - <div>3 t7 ?, @6 K6 @8 }1 E
- <div id="searchbox"></div>0 L5 D+ Z0 s) @" T1 y2 T' }: U
- <div id="hits"></div>7 Y- J# }, m8 d" Y) ~! G% F
- </div>
+ K6 Q. T2 M" T. J. t- C& b# n6 r
& _5 C& H$ i. p3 ]* |; F- <script src="https://cdn.jsdelivr.net/npm/@meilisearch/instant-meilisearch/dist/instant-meilisearch.umd.min.js"></script>4 V& C; O6 m$ q( [. T5 _
- <script src="https://cdn.jsdelivr.net/npm/instantsearch.js@4"></script># b1 o+ `% U4 b4 I- q, I
- <script src="./app.js"></script>& l* [6 S1 K! d" \ A2 D; _
- </body>
M( A, {& O) @ - </html>
复制代码 ; }0 M/ C9 u B- D2 W$ u! g9 [
3 o1 w2 A3 o0 ]5 E3 y( Q. w
app.js0 q$ ?6 |/ _7 G) q: S
- const search = instantsearch({
7 Z/ }1 y) j6 q% z5 s* b - // indexName: 'steam-video-games',
* ~ A$ g6 [0 C" D* e" s5 a! J/ n - indexName: 'movies',
8 M# ?/ \3 N V2 L6 d/ w! c% ^: w - searchClient: instantMeiliSearch(
6 g; m3 s* _2 T7 Z - // 'https://demos.meilisearch.com',
2 c$ _, J3 T. p. {& z/ \ - 'http://acone3:7700',+ M% ^0 B) k2 `* D- @" j7 ]' l; g3 s
- 'dc3fedaf922de8937fdea01f0a7d59557f1fd31832cb8440ce94231cfdde7f25'& K1 p8 I/ L$ ]
- ),4 }% y, {( u4 }" ~, E' V
- })
( t7 C6 ~8 ]7 U0 j- Z7 v- ~
# D; T- X6 t$ f! |6 O3 Y; n- search.addWidgets([
9 u. |- }3 b. V' ? - instantsearch.widgets.searchBox({4 i' N/ b' m3 t) d
- container: '#searchbox',7 M5 y: M6 U S( d) ~6 V# O8 ?8 R4 y
- }),
4 C5 r5 F3 J2 Y* J; b: E8 Q - instantsearch.widgets.hits({
$ u, H6 c# T1 F; ]) p; q( v8 y) Y - container: '#hits',
6 A& x5 X$ t: W% {) z% p! k# s - templates: {0 {3 w3 Q% f/ ]2 n& l6 B
- item: `
* I+ U; n* }7 \ I' I& ]' h - <div>
5 n, S5 Z D: h x9 b1 O1 w' h" U7 x - <div class="hit-name">5 `8 N/ \# \6 q; n) i/ F* j$ H9 n9 u4 b
- <!--{{#helpers.highlight}}{ "attribute": "name" }{{/helpers.highlight}}-->; j1 a( N( R7 i1 z
- {{#helpers.highlight}}{ "attribute": "overview" }{{/helpers.highlight}}
3 I9 r8 D7 Q0 X9 b; D; `& Z9 B - ({{#helpers.highlight}}{ "attribute": "id" }{{/helpers.highlight}})
5 G* u3 j4 I+ U0 D$ h% @9 z u - </div>0 v$ h. @; j$ }) q f4 n
- </div>
8 v- j/ M4 p, Y1 c1 h( Z - `,
- U9 b. y) j4 Q7 ~) i - },; ~0 z( a W! A7 ^
- }),
. L: g1 u7 V5 M- g3 h - ])$ k- [" U* _/ H6 E
- A" {1 W& r0 u5 K8 c K9 t- search.start()
复制代码 # x$ Y, f5 }' \
6 n3 n$ y, q5 d4 e( Y% _搜索界面简陋一点# ^' `1 ?: }+ \! T7 v: E$ `, F0 [
|
|