在Elasticsearch中使用预先输入引导程序

时间:2018-08-02 10:47:06

标签: reactjs elasticsearch meteor bootstrap-typeahead

我正在尝试通过Elasticsearch实现此功能,并且它正在工作,但是我如何强制输入类显示与搜索到的术语不同的结果? 例如,我搜索ardino,Elasticsearch给我一个单词arduino,但是因为ardino不包含arduino,所以typeahead不会显示该结果。我知道这个库的想法就是这样,它可以正常工作,可能无法胜任我想做的事情,但是我已经实现了大多数东西,只是缺少了那一部分。

句柄给出正确的行为,并且正确填充了选项。 谢谢

<Fragment>
              <Typeahead
              {...props}
                {...this.state}
                inputProps={{
                  autoCorrect: 'off', // Safari-only
                  spellCheck: false,
                }}
                labelKey="name"
                minLength={1}
                selectHintOnEnter={true}
                onInputChange={this._handleSearch}
                placeholder="Search for a ..."
                onChange = {(val) => {
                  this._handleSearch(val[0])
                }}
                maxResults = {5}
                renderMenuItemChildren={(option) => (
                  console.log(option),
            <div>
              {option}
              <div>
                <small>Capital: {option}</small>
              </div>
            </div>
          )}
              />
              <SearchResults results={ this.state.results } />
        </Fragment>

0 个答案:

没有答案