Skip to content

词条的顺序索引和关键词索引(Alphabetic index and keyword index of entries)

knziha edited this page Dec 10, 2019 · 1 revision

顺序索引就是现今mdx的词条排列方式,是按照靠前的字母的字母表顺序排列并检索的。

提出这一概念,是应为今后会支持不按照字母表排序的词典,即词典本身的词条可能按照目录或者相关性排列,本身不可检索,加载额外的顺序索引后才可以检索。

关键词索引是对词条内部的全部单词进行索引。

实现方式:额外的顺序索引、关键词索引都可以以从属mdx的形式实现。

关联:

  • 关键词索引本身也是顺序索引,只是每个词条都是一个单词,或词组。一个关键词索引指向的内容是一串数字,代表词典本身的哪几个条目中出现该单词。
  • 额外的顺序索引仅指向一个数字,代表词典的第几个词条。
  • 都可以用从属mdx的形式实现。此时顺序索引、关键词索引构成二级索引。

区别:

  • 区别主要是搜索行为上的。原则上,关键词索引本身不显示。当用户键入关键词时,后台进程将词典天南地北符合关键词的词条搜罗出来展现给用户。关键词以空格组合。
  • 词典本身的词条按照顺序索引排列,这没什么好说的,自己就是顺序索引了,显示也就是顺序索引。用户键入搜索词时,将词典列表导航至最近匹配即可。
  • 词典本身的词条不按照顺序索引排列,需要额外的顺序索引。当用户键入搜索词时,以Autocomplete的底部弹出形式显示顺序索引。同样将顺序索引的列表导航至最近匹配。