code: protected Map<String, Float> toFastSearchMap(List<Word> words){
          Map<String, Float> weights = new ConcurrentHashMap<>();
          if(words == null){
              return weights;
          }
          words.parallelStream().forEach(word -> {
              if(word.getWeight() != null) {
                  weights.put(word.getText(), word.getWeight());
              }else{
                  LOGGER.error("词没有权重信息："+word.getText());
              }
          });
          return weights;
      }
docs: 构造权重快速搜索容器
  @param words 词列表
  @return Map