Elasticlunr - Попытка удалить заикание в трубопроводе - PullRequest
0 голосов
/ 23 сентября 2018

Использование узла Мне нужно выполнить поиск, который требует точного соответствия.Когда я использую конвейер по умолчанию, который создает Elasticlur, я получаю стволовые совпадения.Я получаю стволовые совпадения, потому что по умолчанию стеммер является частью конвейера.Мне не удалось удалить стеммер.Кто-нибудь знает точно, как удалить стеммер в реализации Node?

let theSubject = elasticlunr(function () {
  this.addField('title');
  this.setRef('id');
  this.saveDocument(false);


  this.pipeline.remove(function () {
   elasticlunr.stemmer
 } );

var aSubject = {
  'id': 1,
  'title': subjectLine,
};
theSubject.addDoc(aSubject);
});

for (const [key, value] of this.tickerMap) {
  let subjectResults = theSubject.search(value.ticker, 
  {
      fields: 
      {
        title: {boost: 2},
      }
 });

 if (subjectResults.length > 0) {
    returnArray.push(value.ticker);
 }

}

Эта реализация возвращает слова со знаком.

Этот вопрос касается библиотеки JavaScript ElasticLunr, но я не могу найти тег для ElasticLunr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...