cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
Want to know all about tools for creatives that work seamlessly with Dropbox, like Adobe? Well, check it out right here!

Discuss Dropbox Developer & API

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

files Search V2 Options Path does not work?

files Search V2 Options Path does not work?

yatch999
Explorer | Level 4

Hi, I'm using JavaScript API on Node.js, it works almost good and smooth.

But I see a strange result on filesSearchV2.

 

My code is like...

 

const files = await dropbox.filesSearchV2({query: keyword,
options: {path: '/' + targetDirectory,
file_status: "active",
filename_only: true}
})
.then(response => {

const metadataFiles = response.result.matches.filter(x => x.metadata.metadata['.tag'] == 'file');

 

// Here is Strange Point.  I set 'path' but this code picks other path's files.  But it's not same as Root.

// I have to check path myself.
const regex = new RegExp(targetDirectory);
const pathFilteredFiles = metadataFiles.filter(x => regex.test(x.metadata.metadata.path_display) == true);

if (pathFilteredFiles)
{
return pathFilteredFiles.map(x => x.metadata.metadata)
} else {
return null;
}
})
.catch(error => {
console.error(error);
});

 

 

I expect searchV2 is focus defined Path.

I referenced following example,

https://www.dropbox.com/developers/documentation/http/documentation#files-search

 

Do I mistake something?

1 Accepted Solution

Accepted Solutions

Re: files Search V2 Options Path does not work?

Greg-DB
Dropboxer

This can happen in some cases, as a result of the caching/indexing delay from the Dropbox search backend. That is, if you edit or move a file, you may still see search results for old versions of the file (e.g., at the original path) for some time after the change.

View solution in original post

2 Replies 2

Re: files Search V2 Options Path does not work?

Greg-DB
Dropboxer

This can happen in some cases, as a result of the caching/indexing delay from the Dropbox search backend. That is, if you edit or move a file, you may still see search results for old versions of the file (e.g., at the original path) for some time after the change.

View solution in original post

Re: files Search V2 Options Path does not work?

yatch999
Explorer | Level 4

Hi Greg-DB,

 

Thanks fast reply, I understand 100%.

 

You are perfectly correct, I moved my files to the other path, where was picked up by SeachV2 API, also other my duplicated (for testing) files were ignored.  It looked strange, but your information explained all these cases.

 

I improve my code with your advice.

 

Many thanks!

Poll
Do you work or study in the creative industry? If so, which area?
If you use Adobe, don't forget to check out our latest integrations update here.
Who's talking

Top contributors to this post

  • User avatar
    yatch999 Explorer | Level 4
  • User avatar
    Greg-DB Dropboxer
What do Dropbox user levels mean?
Need more support?