Size: a a a

DBA - русскоговорящее сообщество

2021 January 17

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Etki
Это значит что у тебя первичны данные и по ним ты пытаешься что-то сделать для поиска. должно быть ровно наоборот.
Ну... Спорный момент.

Лучше скажи что ему надо то...
источник

E

Etki in DBA - русскоговорящее сообщество
эластик, конечно же
источник

D

Denis in DBA - русскоговорящее сообщество
Etki
Это значит что у тебя первичны данные и по ним ты пытаешься что-то сделать для поиска. должно быть ровно наоборот.
Не совсем. Данные это email vasya@mail.ru, поиск по hasEmail true/false
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Denis
Не совсем. Данные это email vasya@mail.ru, поиск по hasEmail true/false
Это хреновый поиск
источник

E

Etki in DBA - русскоговорящее сообщество
это мы еще до реактивных фреймворков на фронтенде не дошли
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Denis
Не совсем. Данные это email vasya@mail.ru, поиск по hasEmail true/false
80-90% будут иметь, и индекс бесполезен
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Denis
Не совсем. Данные это email vasya@mail.ru, поиск по hasEmail true/false
Или 50%, тот же эффект
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
а что эластик умеет работать с битсетами хорошо?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
а что эластик умеет работать с битсетами хорошо?
Да толку то что?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Ilia Zviagin
Да толку то что?
да я сам не понимаю )
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Лучше объясните, что ему надо, кто понял
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Denis
Не совсем. Данные это email vasya@mail.ru, поиск по hasEmail true/false
а зачем вешать индекс при таком поиске? если бы ты искал по мэйлу, вот на это поле не мешало бы повесить индекс
источник

c

critskiy in DBA - русскоговорящее сообщество
Ilia Zviagin
Лучше объясните, что ему надо, кто понял
Монгу индексами перепихать, as far as I understood
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
а зачем вешать индекс при таком поиске? если бы ты искал по мэйлу, вот на это поле не мешало бы повесить индекс
+
источник

D

Denis in DBA - русскоговорящее сообщество
Serega Carbon
а зачем вешать индекс при таком поиске? если бы ты искал по мэйлу, вот на это поле не мешало бы повесить индекс
Таких флагов 15 штук, на разные поля
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Denis
Таких флагов 15 штук, на разные поля
и что
источник

E

Etki in DBA - русскоговорящее сообщество
Ну вообще я просто от других людей слышал

У него каждый индекс по каждому запросу отдает совпадение в формате битсета. Внутри lucene все документы хранятся под порядковым номером, поэтому идентификатор документа = его позиция. При нескольких запросах достаточно найти пересечения битсетов, затем вытащить нужные документы. Ну, во всяком случае мне так другие люди рассказывали, я один раз попробовал залезть в lucene и больше не хочу.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
critskiy
Монгу индексами перепихать, as far as I understood
Ну, так проблема в чем?
Монга в индексы не умеет?
источник

c

critskiy in DBA - русскоговорящее сообщество
Ilia Zviagin
Ну, так проблема в чем?
Монга в индексы не умеет?
В том, что у него индексы пересекающиеся. Насколько я помню, монга выбирает в таком случае индекс смотря на worksPlan, и весьма вероятно, он сталкивается с тем, что у него монга выбирает совсем не тот индекс, который он ожидает
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
а кажется я понял теперь что в данном контексте имеется под битсетом))
источник