on master help sign in
version 0.1.4
commit37926b8c9973646bf396b9a9d17ce4bfc5ea5985 authorHunter Miller <hunter@hmiller.dev> dateThu 21 Jul 2022, 08:16 (4 years ago) parentd430582
4 files changed+32−5
desk/app/sphinx.hoon+9−1 desk/lib/sphinx.hoon+1−4 desk/mar/state.hoon+12 desk/sur/sphinx.hoon+10
desk/app/sphinx.hoon+9−1
@@ -211,6 +211,9 @@
211211 ?+ path [~ ~]
212212 [%x %published ~]
213213 ``directory+!>(published)
214+ ::
215+ [%x %state ~]
216+ ``noun+!>(state)
214217 ::
215218 [%x %lookup @ @ @ $@(~ [@ ~])]
216219 =- ``search+!>(-)
@@ -231,11 +234,16 @@
231234 ~(val by directory)
232235 |= =listing:s
233236 |(=(filter %all) =(filter type.post.listing))
237+ =/ entries (~(get-entries delver [lookup trigrams phonetics]) term)
238+ :: ~& %+ turn
239+ :: entries
240+ :: |= [=hash:s =rank:s]
241+ :: [(~(got by directory) hash) rank]
234242 %+ skim
235243 %- get-listings
236244 %- get-hashes
237245 %- sort-entries
238− (~(get-entries delver [lookup trigrams phonetics]) term)
246+ entries
239247 |= =listing:s
240248 |(=(filter %all) =(filter type.post.listing))
241249 =/ listings (swag [start limit] all)
desk/lib/sphinx.hoon+1−4
@@ -82,10 +82,7 @@
8282 %+ turn
8383 (get-keys term)
8484 |= item=@t
85− %+ turn
86− (~(gut by lookup) item *(list entry))
87− |= =entry
88− (derank entry 10)
85+ (~(gut by lookup) item *(list entry))
8986 ++ get-phonetics
9087 |= term=key
9188 ^- (list entry)
desk/mar/state.hoonnew file+12
@@ -0,0 +1,12 @@
1+/- s=sphinx
2+|_ =state:s
3+++ grad %noun
4+++ grow
5+ |%
6+ ++ noun state
7+ --
8+++ grab
9+ |%
10+ ++ noun state:s
11+ --
12+--
desk/sur/sphinx.hoon+10
@@ -82,6 +82,16 @@
8282 total=@ud
8383 ==
8484::
85++$ state
86+ $: %1
87+ =lookup
88+ =trigrams
89+ =phonetics
90+ =trail
91+ =directory
92+ published=directory
93+ ==
94+::
8595++ directory-state-zero
8696 |%
8797 +$ post