Skip to content

Object keys #38

@laggingreflex

Description

@laggingreflex

Similar to #37, wondering again if object keys could work as well. E.g.:

const lucene = require('lucene-filter')(require('lucene'));
const data = [
  { name: 'C-3PO'           , species: 'Droid', deep: {level: 'foo'} },
  { name: 'R2-D2'           , species: 'Droid', deep: {level: 'bar'} },
  { name: 'Anakin Skywalker', species: 'Human', deep: {level: 'bar'} },
  { name: 'Obi-Wan Kenobi'  , species: 'Human', deep: {level: 'bar'} },
  { name: 'Moon Moon'       , species: 'Wolf' , deep: {level: 'bar'} },
];
console.log(data.filter(lucene('deep.level: foo')));

Expected:

[{ name: 'C-3PO'           , species: 'Droid', deep: {level: 'foo'} }]

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions