Которые являются лучшими альтернативами Lucene? [закрытый]

Ваш пример не заменяет ключ, скорее он создает новую запись со значением из исходного ключа. Если вам нужно просто обновить его, то проверьте, есть ли ключ в dict, измените его, если он есть, затем верните новый результат. Кроме того, вам не нужна библиотека json с запросами.

import requests

def updatedata(data, key, new_value):
    if key in data:
        data[key] = new_value
    return data

response = requests.get(my_URL, headers=my_headers)
data = response.json()
response = requests.post(myUrl, json=updatedata(data, 'my_key', True))
26
задан T J 15 February 2018 в 15:52
поделиться

5 ответов

Фаворит от Labs Oracle является очень интересной альтернативой Lucene и Xapian.

Среди других интересных функций, это поддерживает кластеризацию результатов поиска.

2
ответ дан Jonny Best 28 November 2019 в 17:25
поделиться
5
ответ дан anon 28 November 2019 в 17:25
поделиться

должен был бы знать, какие проблемы Вы имеете с Lucene, но Xapian достойный внимания.

4
ответ дан Paul Dixon 28 November 2019 в 17:25
поделиться

Те, которых я могу придумать теперь, являются собственным компонентом DBMS-full-text-indexing (MSSQL, MySQL, у обоих есть реализации для него), а также Сфинкс http://www.sphinxsearch.com/about.html

Преимуществом со Сфинксом является более легкая интеграция с MySQL и PostgreSQL, однако Lucene более многофункционален.

3
ответ дан jishi 28 November 2019 в 17:25
поделиться

Некоторые альтернативные индексаторы упоминаются здесь:

Которые ищут технологию для использования с ASP.NET?

1
ответ дан Community 28 November 2019 в 17:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: